簡體   English   中英

在沒有Microsoft.Office.Interop.Excel的C#中以編程方式創建Excel文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM