1

我正在编写一个与 Microsoft Office Word 2010 相关的医疗程序(使用 C# 语言)。在 Word 2010 中有一个页面“打印预览和打印”,您可以通过按Ctrl+访问该页面P。启动 Office Word 后,我想查看“打印预览和打印”,但我看到的是 Office 2007/2003 的旧打印预览,这意味着我不知道如何从 office com 对象访问此页面。

我试过的代码:

oWordDoc.PrintPreview();
_oWord.Visible = true;
4

2 回答 2

0

您可以随时尝试使用SendKeys来执行与热键CTRL+相同的操作P

SendKeys.Send("^P");
于 2012-11-13T17:13:50.297 回答
0

尝试

int dialogResult = wordApp.Dialogs[Word.WdWordDialog.wdDialogFilePrint].Show(ref missing);
if (dialogResult == 1)
{
    oWordDoc.PrintOut(ref missing, ref missing, ref missing, ref missing,
                      ref missing, ref missing, ref missing, ref missing,
                      ref missing, ref missing, ref missing, ref missing,
                      ref missing, ref missing, ref missing, ref missing,
                      ref missing, ref missing);
}
于 2012-11-13T19:12:34.220 回答