在我的開發機器上,我將Office 2007安裝在Win7 x64上。C#Word Interop將docx與Word 2003兼容包保存
目標計算機是在WinXP x64上運行的Office 2003 +兼容包(用於讀取/寫入docx等)。
我的程序除了別的以外,還可以打開/保存爲doc文件的命令,將它們轉換爲docx。
它在我的機器上運行很好,但可悲的是在目標機器上給零大小的文件。沒有任何異常拋出,看起來它工作正常,除了當我看到輸出文件時,它是零長度的。
任何想法爲什麼會發生這種情況,以及如何解決它?
我的最後手段是寫一個醜陋的Word/PowerPoint宏,它會打開一個文檔並保存它。我寧願一切從我的程序自動發生,而無需打開Word/PowerPoint窗口。
沒有足夠的信息來解決。建議您儘可能多地將日誌記錄添加到您的應用程序中。 – 2011-04-08 00:08:52
對此沒有任何登錄。打開/保存文件是使用Office在我的應用程序之外處理的(通過COM,我相信)。我無法訪問Office中的任何調試信息。 – Ozzah 2011-04-08 00:13:31
嗯,棘手的一個!你可以在你的開發(系統測試)機器上設置虛擬機來匹配你的目標環境嗎? – 2011-04-08 00:20:55