php5 调用word另存为 迁移到php7出错
//php5
$doc ->SaveAs ($file,2);
$doc ->SaveAs ($file,8);
php7.3
$paramter = new VARIANT(2, VT_I4);
$doc ->SaveAs ($file,$paramter);
$paramter = new VARIANT(8, VT_I4);
$doc ->SaveAs ($viewfile,$paramter);
参数参考
名稱 | 值 | 描述 |
---|---|---|
wdFormatDocument | 0 | Microsoft Office Word 97 - 2003 二進位檔案格式。 |
wdFormatDOSText | 4 | Microsoft DOS 文字格式。 |
wdFormatDOSTextLineBreaks | 5 | 保留分行符號的 Microsoft DOS 文字。 |
wdFormatEncodedText | 7 | 編碼文字格式。 |
wdFormatFilteredHTML | 10 | 篩選的 HTML 格式。 |
wdFormatFlatXML | 19 | 開啟儲存為單一 XML 檔案的 XML 檔案格式。 |
wdFormatFlatXMLMacroEnabled | 20 | 開啟 XML 檔案格式,並啟用宏儲存為單一 XML 檔案。 |
wdFormatFlatXMLTemplate | 21 | 開啟儲存為 XML 單一檔案的 XML 範本格式。 |
wdFormatFlatXMLTemplateMacroEnabled | 22 | 開啟 XML 範本格式,並啟用宏儲存為單一 XML 檔案。 |
wdFormatOpenDocumentText | 23 | OpenDocument 文字格式。 |
wdFormatHTML | 8 | 標準 HTML 格式。 |
wdFormatRTF | 6 | RTF 格式。 |
wdFormatStrictOpenXMLDocument | 24 | Strict Open XML 檔案格式。 |
wdFormatTemplate | 1 | Word 範本格式。 |
wdFormatText | 2 | Microsoft Windows 文字格式。 |
wdFormatTextLineBreaks | 3 | 保留分行符號的 Windows 文字格式。 |
wdFormatUnicodeText | 7 | Unicode 文字格式。 |
wdFormatWebArchive | 9 | 網頁封存格式。 |
wdFormatXML | 11 | 可延伸標記語言 (XML) 格式。 |
wdFormatDocument97 | 0 | Microsoft Word 97 文件格式。 |
wdFormatDocumentDefault | 16 | Word 預設文件檔案格式。 針對 Word,這是 DOCX 格式。 |
wdFormatPDF | 17 | PDF 格式。 |
wdFormatTemplate97 | 1 | Word 97 範本格式。 |
wdFormatXMLDocument | 12 | XML 文件格式。 |
wdFormatXMLDocumentMacroEnabled | 13 | 啟用巨集的 XML 文件格式。 |
wdFormatXMLTemplate | 14 | XML 範本格式。 |
wdFormatXMLTemplateMacroEnabled | 15 | 啟用巨集的 XML 範本格式。 |
wdFormatXPS | 18 | XPS 格式。 |
https://learn.microsoft.com/zh-tw/office/vba/api/word.wdsaveformat