![](/img/trans.png)
[英]How to read an excel file in C# without using Microsoft.Office.Interop.Excel libraries
[英]Create Excel File programatically in C# without Microsoft.Office.Interop.Excel
我需要在c#中創建和填充excel文件。 使用Microsoft.Office.Interop.Excel,可以輕松創建它,但需要在服務器上安裝Office。 我正在尋找沒有Office安裝且沒有任何第三方組件的解決方案。
這取決於,如果您只需要創建用戶需要能夠使用Excel打開的導出,那么您可能會考慮創建CSV導出。
否則你可能會考慮NPOI 。 我知道它是第三方庫,但它是開源的:)
在我以前的公司,我們創建了一個“模板”excel工作簿(docx),並使用System.IO.Packaging
類在代碼中打開它,並替換單元格的內容。
這也有一個優點,即允許我們在Excel(在模板中)設置電子表格的樣式,以提供更漂亮的報告!
您可以使用OpenOffice API,它是免費的。 它將具有與Office基本相同的功能,並且使用它創建的電子表格與Excel兼容。 OpenOffice API Wiki
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.