簡體   English   中英

使用OpenXML / ClosedXML / NPOI從ASP.NET MVC(C#)填寫復雜的Excel模板

[英]Filling out a complex Excel template from ASP.NET MVC (C#) with OpenXML/ClosedXML/NPOI

我正在開發一個應用程序,該應用程序必須生成復雜的格式良好的Excel報告。 我以前已經成功地使用OpenXML來填充PowerPoint和Word模板,方法是首先使用OpenXML Productivity Tool反映代碼,然后將模型傳遞到反映的代碼中並進行所需的更改。

我注意到有人建議使用ClosedXML和NPOI(例如,這里http://odetocode.com/blogs/scott/archive/2014/07/30/easily-generate-microsoft-office-files-from-c.aspx )用於Excel。 我已經開始研究ClosedXML,確實,這似乎是創建 Excel文件的不錯的解決方案,但是我希望填寫已有的模板,因為從頭開始編寫它需要一個月的時間。

  1. 是否可以像使用OpenXML Productivity Tool一樣將Excel文件反映到ClosedXML代碼中?

  2. 您是否有ClosedXML代碼的示例,這些代碼創建具有多個工作表,數千行,某些圖表和高級格式的復雜Excel文件?

  3. 需要進行任何重大更改時,編輯OpenXML代碼非常耗時。 考慮到編輯時間,您認為什么是最好的技術來執行我的任務?

感謝使用C#處理Excel的任何其他提示和技巧! 謝謝您的回答。

ClosedXML答案:

  1. 您無法反映代碼是使用OpenXML編寫的,但是您可以加載Excel模板並將其填充在ClosedXML中。
  2. 有關示例,請參見https://github.com/ClosedXML/ClosedXML/wiki上的ClosedXML Wiki。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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