當您打開Word時,它允許您保存爲Word Open XML格式。我已經看到有關打開docx文件作爲zip文件,然後從那裏提取的東西的帖子。但我真正想要的是將docx轉換爲單個XML的方式,就像在MS Office中執行「另存爲」操作時一樣。該怎麼辦?如何將Doc/Docx自動轉換爲單個XML文件?
以及如何爲.doc格式執行此操作?
注:我想以編程方式做到這一點。最好在Linux開發條件下使用PHP。但是,如果這不可用,那麼其他語言將會這樣做。最後,如果涉及到它,我可以考慮啓動一個Windows服務器來做到這一點。
有沒有辦法做到這一點沒有interop?例如,作爲docx的zip包 - 它是否具有某種模式,可用於合併與單一文件XML完全相同的內容? – samxli 2012-08-13 15:21:50
對不起,它被標記爲office-interop,所以我假設。另外,不確定您是否能夠在服務器場景中使用Interop,可能需要檢查其他線程。 ||這聽起來像是你想要每個構成一個WordprocessingDocument對象的包/零件,但是它們都在一個統一的包/零件中。 – JohnZaj 2012-08-13 21:40:29
謝謝你。我試圖使用wdFormatOpenDocumentText來保存一個.docx文件,並得到一個COM異常。 – GrandMasterFlush 2012-09-20 10:04:30