在iframe标记中打开word文档后,单击word工具条的"打印"按钮时,打印出来的内容是包含此标记的html文档内容,我要打印word内容,请问该怎
自已想到一种解决办法,用vba把"打印"事件的onAction改为自已写的过程mySub,然后在mySub过程中调用ThisDocument.printOut()方法,代码如下:
CommandBars("Standard").Controls("打印(&p)").OnAction = "mySub"
Sub mySub()
ThisDocument.printOut
End Sub
但是最后打印的内容还是html文档的内容,请各位同仁不惜告之,谢谢。
问题点数:0、回复次数:3Top
1 楼klbt(快乐白兔)回复于 2003-12-07 23:05:22 得分 0
关注。Top
2 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2003-12-08 09:57:22 得分 0
PrintOut 方法(Application、Document 和 Window 对象)
可用此方法打印全部或部分指定文档。此方法的参数与“文件”菜单中“打印”对话框中的选项相对应。
语法
expression.PrintOut(Background, Append, Range, OutputFileName, From, To, Item, Copies, Pages, PageType, PrintToFile, Collate, FileName, ActivePrinterMacGX, ManualDuplexPrint, PrintZoomColumn, PrintZoomRow, PrintZoomPaperWidth, PrintZoomPaperHeight)
expression 必需。该表达式返回一个 Application、Document 或 Window 对象。
Background Variant 类型,可选。如果此参数为 True,则 Microsoft Word 在打印文档的同时继续运行宏。
Append Variant 类型,可选。如果该参数为 True,则将指定文档添至由 OutputFileName 参数所指定的文件中。如果为 False,则覆盖 OutputFileName 所指定文件的内容。
Range Variant 类型,可选。页面范围。可为下列 WdPrintOutRange 常量之一:wdPrintAllDocument、wdPrintCurrentPage、wdPrintFromTo、wdPrintRangeOfPages 或 wdPrintSelection。
OutputFileName Variant 类型,可选。如果 PrintToFile 的值为 True,则用此参数指定输出文件的路径及文件名。
From Variant 类型,可选。当 Range 参数被设置为 wdPrintFromTo 时,用此参数指定起始页码。
To Variant 类型,可选。当 Range 参数被设置为 wdPrintFromTo 时,用此参数指定结束页码。
Item Variant 类型,可选。指定要打印的项目。可为下列 WdPrintOutItem 常量之一:wdPrintAutoTextEntries、wdPrintComments、wdPrintDocumentContent、wdPrintKeyAssignments、wdPrintProperties 或 wdPrintStyles。
Copies Variant 类型,可选。要打印的份数。
Pages Variant 类型,可选。要打印的页码和页码范围,以逗号分隔各项。例如,“2, 6-10”表示打印第 2 页和第 6 至 10 页。
PageType Variant 类型,可选。要打印的页面类型。可为下列 WdPrintOutPages 常量之一:wdPrintAllPages、wdPrintEvenPagesOnly 或 wdPrintOddPagesOnly。
PrintToFile Variant 类型,可选。如该参数值为 True,则将打印指令发送到文件。请确保由 OutputFileName 参数指定了文件名。
Collate Variant 类型,可选。在打印文档的多份副本时,若此参数为 True,则打印完一份副本之后再打印下一份副本。
FileName Variant 类型,可选。要打印文档的路径和文件名。如果省略此参数,则 Word 打印活动文档。该参数只在 Application 对象存在情况下有效。
ActivePrinterMacGX Variant 类型,可选。此参数只能用于 Microsoft Office 98 Macintosh 版。有关此参数的详细内容,请参阅 Microsoft Office 98 Macintosh 版中的语言参考帮助部分。
ManualDuplexPrint Variant 类型,可选。此参数为 True 时,表示要在无双面打印组件的打印机上进行双面打印。如果此参数为 True,则 PrintBackground 和 PrintReverse 属性将被忽略。在人工双面打印时,可用 PrintOddPagesInAscendingOrder 和 PrintEvenPagesInAscendingOrder 属性控制输出。此参数依赖于所选择或安装的语言支持(例如,美国英语),所以您可能无法使用此参数。
PrintZoomColumn Variant 类型,可选。Word 在一页纸中水平放置的页数。可以是 1、2、3 或 4。与 PrintZoomRow 参数一同使用,可在单张纸上打印多页文档。
PrintZoomRow Variant 类型,可选。 Word 在一页纸中垂直放置的页数。可以是 1、2、3 或 4。与 PrintZoomColumn 参数一同使用,可在单张纸上打印多页文档。
PrintZoomWidth Variant 类型,可选。指定 Word 将待打印页面缩放到的宽度,以缇为单位(20 缇 = 1 磅;72 磅 = 1 英寸)。
PrintZoomHeight Variant 类型,可选。指定 Word 将待打印页面缩放到的高度,以缇为单位(20 缇 = 1 磅;72 磅 = 1 英寸)。
Top
3 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2003-12-08 10:04:21 得分 0
Sub mySub()
ActiveDocument.Select
ActiveDocument.PrintOut Range:=wdPrintSelection
End Sub
不知道,,这样行不行,,你试试吧,,
多看看帮助,,,
Top




