一個支援DOCX、PPTX、Html等檔案合併、拆分、互相轉換的C#開源專案

OpenXML是一個基於XML的Office文件格式,包括docx、excel、pptx以及圖表等格式,該規範是由微軟開發併發布的。雖然OpenXML功能很強大,但是在實際開發過程中,我們還是會面臨不少困難,畢竟其功能比較基礎。

所以今天給大家推薦一個使用 Open XML 文件(DOCX、XLSX 和 PPTX)程式設計介面,在此基礎上進行了很多最佳化、並實現DOCX、PPTX、Html等檔案合併、拆分、互相轉換等實用的功能。

專案簡介

這是一個Open XML 文件程式設計介面開發的,並擴充套件了Open XML SDK的功能。

它支援以下功能:

1、將docx、pptx檔案拆分為多個檔案;

2、將多個docx、pptx檔案合併為一個檔案;

3、使用XML資料模板生成docx檔案;

4、doxc文件高保值轉換為Html頁面;

5、html頁面高保值轉換為docx文件;

6、支援正則表示式搜尋和替換 DOCX/PPTX 中的內容;

7、支援docx、pptx檔案,管理跟蹤修訂,包括檢測跟蹤修訂和接受跟蹤修訂;

8、更新 DOCX/PPTX 檔案中的圖表,包括更新快取資料以及嵌入的 XLSX;

9、對比兩個doxc檔案,並生成帶有修訂跟蹤標記的doxc文件,並支援檢索修訂列表;

10、支援從doxc文件檢索,包括使用樣式、層次結構、使用的語言與字型;

11、與直接編寫標記相比,使用簡單得多的程式碼編寫XLSX檔案,包括一種可以編寫數百萬行的XLSX文件的流式方法。

12、支援從Excel提取資料,包括內容的格式。

技術架構

1、平臺:net45;net46;netstandard2。0 開發

2、開發工具:Visual Studio 2017

專案結構

一個支援DOCX、PPTX、Html等檔案合併、拆分、互相轉換的C#開源專案

使用方法

該專案集成了各種功能的使用示例,下面挑幾個常用的分享:

Hyml轉Docx

Docx、PPTX文件合併

執行Excel公式

具體示例程式碼如下:

一個支援DOCX、PPTX、Html等檔案合併、拆分、互相轉換的C#開源專案

TAG: 文件docx檔案xmlpptx