質問

I am writing a medical program (with C# Language) which has a relation with Microsoft Office Word 2010. In Word 2010 there is a page "Print Preview and Print" which you can access by pressing Ctrl+P. After I launch Office Word, I want to see "Print Preview and Print" but instead I see the old print preview from Office 2007/2003, which means I don't know how to access this page from office com objects.

The code I've tried:

oWordDoc.PrintPreview();
_oWord.Visible = true;
役に立ちましたか?

解決

You can always try SendKeys to do the same as the hotkey CTRL+P

SendKeys.Send("^P");

他のヒント

Try

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);
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top