问题标签 [printdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15167 浏览

c# - printdialog.showdialog(); 在 64 位的 Windows 7 中不显示打印对话框

我有带有打印工具栏项的自定义控件。当打印控件时,对话框没有出现在 Windows 7 中,而其他系统操作系统中的 64 位操作系统工作正常。仅在具有 64 位的 Windows 7 中存在问题。

我的问题 printdialog 没有出现在 64 位的 Windows 7 操作系统中。

我已经检查并 anlyaed --> PrintDialog.ShowDialog() 返回立即取消而不是显示问题所在的对话框。

我通过搜索以下链接找到了问题的解决方案:

http://social.msdn.microsoft.com/Forums/en/netfx64bit/thread/8760fb6c-ae63-444e-9606-cd3295ce6b5d

http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.useexdialog.aspx

通过将 printdialog 的 UseExDialog 属性设置为 true,对话框可以正常工作。但是这种对话框样式就像 windows XP 而不是 windows7 样式。所以这不是 excat 解决方案。

UseExDialog 属性设置为 true 意味着工作正常。但打印对话框样式看起来像 windows XP 打印不像 windows 7。我需要一些其他解决方案来在 64 位的 windows 7 操作系统中显示打印对话框。

请提供此问题的完整解决方案

谢谢

湿婆

0 投票
3 回答
1180 浏览

.net - 如何在另一个线程中打开打印对话框

如果我只是打电话

它工作正常,但如果我在另一个线程中使用这个函数,那么它会显示错误

{“外部组件引发的异常。”}

0 投票
1 回答
1274 浏览

vba - Word 2007:隐藏打印对话框

我有一个 vba 宏,可以使用不同的页面设置打印两次字母。这很好用。但有时(我不知道为什么)会出现打印对话框(选择打印机,...)。如何隐藏打印对话框。我喜欢在默认打印机上打印,不喜欢更改设置。

有人出主意

没有任何影响。

0 投票
2 回答
5763 浏览

wpf - 在不同的 UI 线程中打印 DocumentViewer 的内容

在我的 WPF 应用程序中,我有特定Window的包含,除其他控件外,一个DocumentViewer.

打开并加载此窗口时,它会动态构建一个FixedDocument带有进度指示器的窗口,然后将其显示在DocumentViewer. 它可以工作,并且为了改善用户体验,我在自己的线程中运行此窗口,以便在构建文档时主应用程序窗口仍然响应。

根据此网页上的提示,我在一个新线程中打开我的窗口,如下所示:

到目前为止,我对这个设置很满意,但我遇到了一个问题。

MyDocumentViewerWindow包含一个打印按钮,它引用了针对 DocumentViewer 的内置打印命令:

在我将窗口放在自己的线程中之前,这工作得很好。但是现在,当我单击它时,应用程序崩溃了。Visual Studio 2010 突出显示上述代码中的以下行作为崩溃位置,并显示消息“调用线程无法访问此对象,因为不同的线程拥有它。':

堆栈跟踪开始如下:

我的预感是打印对话框正在主 UI 线程中打开,并试图访问由我自己的线程创建和拥有的文档,因此崩溃了。

有什么想法可以解决这个问题吗?我想将窗口保留在自己的线程中。

0 投票
1 回答
2016 浏览

c# - PrintDialog/XPS Document Writer 中忽略的纸张大小

我正在尝试使用 WPF 的PrintDialog类(PresentationFramework.dll 中的命名空间 System.Windows.Controls,v4.0.30319)进行打印。这是我使用的代码:

问题是无论我为“Microsoft XPS Document Writer”选择什么纸张尺寸,生成的 XPS 始终具有“ Letter ”纸张类型的宽度和高度:

这是我可以在 XPS 包中找到的 XAML 代码:

<FixedPage ... Width="816" Height="1056">

0 投票
2 回答
2636 浏览

c# - 打印文档时的页面范围问题

我尝试打印出我的编辑器的内容:

我使用的测试文档大约有 14 页(使用此页面大小设置)。我测试了它:出现打印对话框,我选择了一个页面范围(我在文本框中输入了“1-3”)并点击了print。在上面printdocument()我设置了一个断点并查看了 printdialog-object。它说pd.PageRangeSelection = PageRangeSelection.UserPagepd.PageRange = {1-3}。我想这是对的,因为我只想打印第 1-3 页。然后printdocument()执行并在输出pdf(用于测试我使用pdf打印机)有14页(打印了整个文档)。

我的错误在哪里?为什么页面范围设置不起作用?

感谢您的帮助

0 投票
1 回答
595 浏览

c# - 打印没有 GridLines 的 WPF 网格

我有网格数组,我想打印所有网格。每个网格在他的单元格文本框中都有网格设置,ShowGridLines = false;而且我还有一个删除文本框边框的方法。

我正在尝试使用此方法打印数组中的所有网格:

但结果是只有第一页打印没有边框/网格线,但另一页仍然打印有边框/网格线

0 投票
1 回答
1801 浏览

c# - 在特定选项卡中多页打印富文本框 C#

我正在做一个带有多个标签的网络浏览器,每个标签可能会有一个与其他标签不同的新网站。现在我要做的是在特定选项卡上打印页面,当我尝试打印时页面可能包含多个页面。这是我的代码,代码的问题是它只打印一页并且在最后一个选项卡上已打开。有什么建议么:

0 投票
1 回答
6317 浏览

c# - 使用流文档在 PrintDialog 上设置打印方向

只是想知道是否有办法在使用流文档的打印对话框上设置打印文档方向。

例如

0 投票
2 回答
3544 浏览

printing - 如何使用 ReportViewer.PrintDialog() 了解 DialogResult

我在互联网上遇到过很多次这个问题,但没有找到解决这个问题的好方法。

我想要的是从 ReportViewer 控件打印报告,如果它已经打印,我需要更改数据库中的一些内容(例如打印的用户、打印报告的时间)。

现在我使用了该reportViewer.PrintDialog()方法(打印效果很好),但我无法找到一种方法来了解用户是否实际打印了文档,或者取消了 PrintDialog 框。

我还尝试了System.Windows.Controls.PrintDialog()返回 DialogResult 的方法,但我找不到将 reportViewer 的报告设置为 PrintDocument 源的方法。

你们中有人找到方法了吗?

提前致谢,如果需要,可以提供更多信息/代码。