有沒有辦法讀取excel(2003)文件在.NET中沒有辦公室beeing安裝,甚至可能沒有任何第三方庫?閱讀excel文件沒有安裝辦公室beeing安裝
爲了能夠使用VSTO我想辦公室需要安裝,對吧?
但是ADO.NET如何(例如Microsoft.Jet.OLEDB.4.0,Extended Properties=Excel 8.0
)?它是否需要安裝Office beeing?
同樣重要的是,我可以在單元格做出這些評論閱讀:
有沒有辦法讀取excel(2003)文件在.NET中沒有辦公室beeing安裝,甚至可能沒有任何第三方庫?閱讀excel文件沒有安裝辦公室beeing安裝
爲了能夠使用VSTO我想辦公室需要安裝,對吧?
但是ADO.NET如何(例如Microsoft.Jet.OLEDB.4.0,Extended Properties=Excel 8.0
)?它是否需要安裝Office beeing?
同樣重要的是,我可以在單元格做出這些評論閱讀:
如果你能/想使用一個開源庫有excellibrary。該庫讀取和寫入Excel 2003文件。據我記得,你可以進入評論。如果不是,則所有記錄類型都已解碼的情況下編碼將變得很簡單。
您是對的您需要將Office安裝在機器上才能使用VSTO。
就我所知,您將無法通過ADO閱讀評論。
沒有第三方庫和辦公室事情變得非常困難,爲什麼不說不可能。
如果您選擇第三方庫,請使用NPOI。根據我的經驗,我可以說這很不錯。
要使用NPOI閱讀評論,看看這個例子:
http://www.java2s.com/Open-Source/CSharp/GUI/NPOI/TestCases/HSSF/UserModel/TestHSSFComment.cs.htm
要了解如何設置與NPOI一個單元格批註看看的Samples package內SetCellCommentInXls項目。
我們有類似的問題。最終,決定從2003年到2007年及以後強制升級。一旦你與2007年打交道,你正在處理一個更容易處理的開放格式。您將無法通過ADO閱讀評論。 – Dom 2011-08-16 10:29:15