2016-12-30
2017-03-06更新
先簡單說結論
OpenOffice 4.1.3 SDK 只支援 .NET 2,但不支援 .NET 4.x
LibreOffice 5.3.0 SDK 支援 .NET 4.x,但不支援 x64
程式參考這篇
[研究] [C#] 使用 OpenOffice 4.1.3 SDK 讀取試算表(Calc) 檔案 (.ods)
http://shaurong.blogspot.com/2016/12/c-openoffice-413-sdk-calc-ods.html
編譯出現下面錯誤,似乎需要 .NET 4.x,而非 .NET 2.x
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3258: 無法解析主要參考 "cli_uretypes, Version=1.0.9.0, Culture=neutral, PublicKeyToken=ce2cb7e279207b9e, processorArchitecture=MSIL",因為它在 .NET Framework 組件 "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 上有間接相依性,此組件的版本 "4.0.0.0" 高於目前目標 Framework 中的版本 "2.0.0.0"。
重新建立 .NET 4.0 的方案後測試,出現下面錯誤,疑似需要 x86,而不支援 x64
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3270: 建置 "MSIL" 之專案的處理器架構與參考 "cli_cppuhelper, Version=1.0.22.0, Culture=neutral, PublicKeyToken=ce2cb7e279207b9e, processorArchitecture=x86" 的處理器架構 "x86" 不符。這可能會導致執行階段失敗。請考慮透過 [組態管理員] 變更專案的目標處理器架構,使專案與參考之間的處理器架構對應,或者使用符合專案目標處理器架構之處理器架構的參考相依性。
********************************************************************************
2017-03-06 測試 LibreOffice 5.3.0 SDK ,依然不支援 x64 版
1>------ 已開始全部重建: 專案: ODSLibreOffice516Demo, 組態: Debug Any CPU ------
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3270: 建置 "MSIL" 之專案的處理器架構與參考 "cli_cppuhelper, Version=1.0.22.0, Culture=neutral, PublicKeyToken=ce2cb7e279207b9e, processorArchitecture=x86" 的處理器架構 "x86" 不符。這可能會導致執行階段失敗。請考慮透過 [組態管理員] 變更專案的目標處理器架構,使專案與參考之間的處理器架構對應,或者使用符合專案目標處理器架構之處理器架構的參考相依性。
1> ODSLibreOffice516Demo -> D:\CodeTemp\ODSLibreOffice530Demo\ODSLibreOffice516Demo\bin\Debug\ODSLibreOffice516Demo.exe
========== 全部重建: 1 成功、0 失敗、 0 略過 ==========
********************************************************************************
(完)
相關
[研究] [C#] 讀取 LibreOffice、OpenOffice 的試算表(Calc) 檔案 (.ods)(使用 .NET 4.5 的 ZipFile)
http://shaurong.blogspot.com/2016/12/c-libreoffice-516-calc-ods-net-45.html
相關
[研究] [C#] 讀取 LibreOffice、OpenOffice 的試算表(Calc) 檔案 (.ods)(使用 .NET 4.5 的 ZipFile)
http://shaurong.blogspot.com/2016/12/c-libreoffice-516-calc-ods-net-45.html
沒有留言:
張貼留言