C++操作Word轉pdf
阿新 • • 發佈:2019-01-28
word轉pdf主要是利用word自帶的函式,主要有三個函式(1)Saveas();(2)PrintOut();(3)ExportAsFixedFormat();這三個
函式可以實現:下面著重對其進行說明:
函式原型public: Void SaveAs( &Object^ FileName, //檔名含路徑名,例如COleVariant(CW2T(_T("G:\\C++\\MFC2table1\\000.pdf"))) &Object^ FileFormat, // 17:wdFormatpdf &Object^ LockComments, //置false;COleVariant((short)false), &Object^ Password
對於printOut()而言word中必須存在這個選項才可以執行;而ExportAsFixedFormat()似乎在C++中不能被呼叫成功,MSDN中C++就沒有該函式,在C#中可以實現
其中主要第二個引數的設定:
Name | Value | Description |
---|---|---|
wdFormatDocument | 0 | Microsoft Office Word format. |
wdFormatDOSText | 4 | Microsoft DOS text format. |
wdFormatDOSTextLineBreaks | 5 | Microsoft DOS text with line breaks preserved. |
wdFormatEncodedText | 7 | Encoded text format. |
wdFormatFilteredHTML | 10 | Filtered HTML format. |
wdFormatHTML | 8 | Standard HTML format. |
wdFormatRTF | 6 | Rich text format (RTF). |
wdFormatTemplate | 1 | Word template format. |
wdFormatText | 2 | Microsoft Windows text format. |
wdFormatTextLineBreaks | 3 | Windows text format with line breaks preserved. |
wdFormatUnicodeText | 7 | Unicode text format. |
wdFormatWebArchive | 9 | Web archive format. |
wdFormatXML | 11 | Extensible Markup Language (XML) format. |
wdFormatDocument97 | 0 | Microsoft Word 97 document format. |
wdFormatDocumentDefault | 16 | Word default document file format. For Microsoft Office Word 2007, this is the DOCX format. |
wdFormatPDF | 17 | PDF format. |
wdFormatTemplate97 | 1 | Word 97 template format. |
wdFormatXMLDocument | 12 | XML document format. |
wdFormatXMLDocumentMacroEnabled | 13 | XML document format with macros enabled. |
wdFormatXMLTemplate | 14 | XML template format. |
wdFormatXMLTemplateMacroEnabled | 15 | XML template format with macros enabled. |
wdFormatXPS | 18 | XPS format. |