簡體   English   中英

使用C#excel OpenXML API從模板創建報告

[英]create a report from template using C# excel OpenXML API

我一直在使用Microsoft COM模型來准備報告但是它很慢並且如果服務器沒有安裝excel則會失敗。 因此,我正在使用OpenXML從服務器進程創建報告,該進程還執行大量其他操作。

我有一個模板,其中包含我需要更改或擴展的數據的命名范圍,命名圖表,命名圖表系列,命名工作表等。我的所有格式都包含在excel文件中,我在服務器端進程中所做的全部都是填充帶有數據的文件。

這些是我需要使用Excel OpenXML復制的步驟:

  1. 打開現有工作表並基於它創建新工作表。
  2. 按工作表名稱獲取工作表
  3. 獲取該工作表中的命名范圍。
  4. 從數據填充命名范圍,並根據數據集擴展范圍(如果需要)。
  5. 按圖表名稱獲取圖表
  6. 按系列標題獲取圖表系列
  7. 將圖表系列設置為新范圍
  8. 將圖表導出為jpeg以在html中使用。
  9. 保存新文件。

是否可以干凈地在OpenXML中執行這些步驟? 任何例子都會對我有所幫助。 或者是一個輕量級的圖書館。 其中一些第三方庫太大,在從頭開始創建新工作表時更有用。

任何幫助贊賞。

AFAIK,使用OpenXml,你可以做任何事情。

我推薦一個ClosedXml lib,它包裝OpenXML SDK並使你更容易完成工作。 鏈接包含樣本和內容。 希望有所幫助。

暫無
暫無

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

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