0

我需要有关页面设置对话框的帮助。有什么方法可以使用 vb.net 将一些值传递给 word 中的 openpagedialog。

我的代码是

Dim dialog As Word.Dialog = Globals.ThisAddIn.Application.Dialogs(Word.WdWordDialog.wdDialogFilePageSetup)
            dialog.DefaultTab = WdWordDialogTab.wdDialogFilePageSetupTabPaper

            dialog.Show()

当此对话框打开时,我需要自动选择托盘...

4

1 回答 1

0

我不知道这是否有效,因为我的打印机只有一个托盘。让我知道这是否正确

....
Dim wd as Word.Application = new Word.Application()
Dim doc As Word.Document = wd.Documents.open("yourdoc.doc")
doc.PageSetup.FirstPageTray = Word.WdPaperTray.wdPrinterMiddleBin
wd.Visible = true
Dim dialog As Word.Dialog = wd.Dialogs(Word.WdWordDialog.wdDialogFilePageSetup)
dialog.DefaultTab = Word.WdWordDialogTab.wdDialogFilePageSetupTabPaper
dialog.Show()
....

基本上我将托盘设置在当前文档的 PageSetup 上。当我打开对话框时,托盘是从当前文档数据中选择的。

于 2013-01-07T16:14:13.603 回答