0

我需要使用 .net(最好是 VB)以编程方式将 Microsoft Word 2010 文档保存到 TIFF 图像。要通过 Word 2010 手动执行此操作,我单击“打印”,选择“传真”作为打印机,然后选择“打印到文件”。在此之后,我单击“打印”,显示“另存为”对话框并将文件类型设置为“所有文件”并键入扩展名为“tiff”的文件名。这样做会将 Word 文档另存为 TIFF。有人可以通过 VB.net 帮助我做到这一点吗?任何帮助将不胜感激。

4

1 回答 1

0

您可以使用 Microsoft Windows 提供的标准“传真”驱动程序以编程方式将 Word 文档转换为 TIFF。这项工作的关键是确保 OutputFileName 具有“.tiff”的扩展名这是示例代码(VB.net 和 Word 2010):

Dim objWdDoc As Word.Document
Dim objWord As Word.Application
Dim sDesktop As String = _
    Environment.GetEnvironmentVariable("userprofile") & "\Desktop\"

objWord = CreateObject("Word.Application")
objWdDoc = objWord.Documents.Open(sDesktop & "testdocument.doc")
objWord.Visible = True

'Select Printer
objWord.ActivePrinter = "Fax"
'Print to Tiff
objWdDoc.PrintOut(Range:=WdPrintOutRange.wdPrintAllDocument, _
                      OutputFileName:=sDesktop & "test.tiff", _
                      Item:=WdPrintOutItem.wdPrintDocumentContent, _
                      PrintToFile:=True)
'Close Document
objWdDoc.Close()
'Close Word
objWord.Quit()
'General Cleanup
objWdDoc = Nothing
objWord = Nothing
于 2013-06-25T14:59:14.937 回答