Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置默认打印';缩放>;缩放到纸张大小';从c#代码到A4?_C#_Winforms_Office Automation - Fatal编程技术网

如何设置默认打印';缩放>;缩放到纸张大小';从c#代码到A4?

如何设置默认打印';缩放>;缩放到纸张大小';从c#代码到A4?,c#,winforms,office-automation,C#,Winforms,Office Automation,我正在使用以下代码从我的c#应用程序创建word文档: oWord = new Word.Application(); oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing); oDoc.PageSetup.PaperSize = WdPaperSize.wdPaperLegal; 有没有办法指定(使用c代码)打印选项 Zoom > "Scale to paper Size"

我正在使用以下代码从我的c#应用程序创建word文档:

oWord = new Word.Application();
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
oDoc.PageSetup.PaperSize = WdPaperSize.wdPaperLegal;
有没有办法指定(使用c代码)打印选项

Zoom > "Scale to paper Size"
打印此文档时是否为A4


提前谢谢

您可以在打印文档时设置选项:在打印输出方法中,指定以下值:

PrintZoomPaperWidth = 11907
PrintZoomPaperHeight = 16839

如果不手动启动打印输出,是否无法更改特定文档的缩放设置?我只想在用户决定打印时将缩放设置设置为A4。@这不是因为它的外观。您可以在文档上提供一个打印按钮,用于调用设置这些值的宏,但它自身存在宏安全性等问题。