[英]Reading a Excel 2007 Spreadsheet in C#
我做了一些谷歌搜索,似乎有很多工具用於使用c#閱讀excel 2007電子表格。 我想知道哪一個表現最好而且易於使用。
坦率地說,這取決於你是否在機器上安裝了Excel。
如果你安裝了Excel,那么使用微軟辦公室API就像你要獲得的那樣快速且(價格合理)無痛。 也就是說,如果你沒有安裝Excel,問題會變得更加棘手。
另外,請注意,如果要安裝到世界上可用的Web服務器,使用Microsoft的Office API通常實際上並不合法,因為最終用戶需要擁有辦公室許可才能使您合法。 如果是這種情況,並且您正在開發用於重新分發或Internet部署,請確保您考慮的庫不依賴於Office API,因為它們的重新分發實際上也不合法。 例如,如果您需要為未安裝Excel的用戶提供查看器,則無法合法使用Office API,也無法使用依賴該層的第3方。 符合標准的庫將在其描述中清楚地表明它們不依賴於Excel。
這取決於您嘗試使用電子表格做什么。
如果您想閱讀表格數據,OleDB是最佳選擇。
如果要讀取格式或特定單元格,則應使用第三方組件。 (我不推薦特定的供應商)
除非要與打開的窗口進行交互或打印電子表格,否則應避免使用Excel的COM對象模型。
我和Koogra的成績相當不錯。
檢查Open XML SDK 。 它包含一個“生產力工具”,可讓您瀏覽文檔結構以幫助編寫代碼。
大約一年前我查看了Open XML Format SDK ,它似乎是一個不需要安裝Office的好選擇。
我使用GemBox和Microsoft Office API來讀取電子表格。 我已經取得了兩個選項的成功,但我傾向於更喜歡GemBox。 它實施起來快速而簡單,但帶有價格標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.