XLSX轉換為DOCX,Aspose.Cells快速搞定

Lee-Shyllen發表於2020-10-20

Aspose.Cells for .NET是Excel電子表格程式設計API,可加快電子表格的管理和處理任務,支援構建能夠生成,修改,轉換,呈現和列印電子表格的跨平臺應用程式。同時不依賴於Microsoft Excel或任何Microsoft Office Interop元件。

MS Excel的XLSX檔案使您可以將表格資料保持為行和列的形式。同時可以在XLSX工作表中輕鬆儲存小型,中型或大型資料。

但是,在某些情況下,需要將電子表格資料轉換為文書處理格式。對於這種情況,在本文中,將學習如何使用C#將Excel XLSX轉換為DOCX。此外,您還將看到如何自定義XLSX到DOCX的轉換。在本文中,我們將探討以下內容:(點選下載

  • 使用C#將Excel XLSX轉換為DOCX
  • 使用C#中的附加選項將XLSX轉換為DOCX

Excel XLSX到DOCX C#的轉換

將MS Excel檔案轉換為DOCX格式非常容易,只需幾個步驟即可完成。這是使用Aspose.Cells for .NET將XLSX檔案轉換為DOCX的方法。

  1. 使用Workbook類載入XLSX檔案。
  2. 使用Workbook.Save(string,SaveFormat)方法將檔案另存為DOCX格式。

下面的程式碼示例演示如何使用C#將XLSX檔案轉換為DOCX。

// Open the Excel file
Workbook workbook = new Workbook("Excel.xlsx");

// Save as DOCX
workbook.Save("Book1.docx", SaveFormat.Docx);

自定義XLSX到DOCX的C#轉換

Aspose.Cells for .NET提供了一些額外的選項來控制和自定義XLSX到DOCX的轉換。DocxSaveOptions類包含了所有可能的選項(列在下面),可以在轉換過程中使用這些選項。

選項說明
CachedFileFolder 儲存一些大資料的快取資料夾。
ClearData 儲存檔案後,使工作簿為空。
CreateDirectory 如果為真且目錄不存在,則在儲存檔案前自動建立目錄。
MergeAreas 表示是否在儲存檔案前合併條件格式化和驗證的區域。
RefreshChartCache 表示是否重新整理圖表快取資料。
SaveFormat 獲取儲存檔案的格式。
SortNames 表示是否在儲存檔案前對定義的名稱進行排序。
UpdateSmartArt 表示是否更新智慧藝術設定。
ValidateMergedAreas 表示是否在儲存檔案前對合並的單元格進行驗證。
WarningCallback 獲取或設定警告回撥。

下面的程式碼示例展示瞭如何在C#中使用附加選項將XLSX檔案轉換為DOCX。

// Open the Excel file
Workbook workbook = new Workbook("Excel.xlsx");

// Create DOCX save options
DocxSaveOptions options = new DocxSaveOptions();
options.ClearData = true;
options.CreateDirectory = true;
options.CachedFileFolder = "cache";
options.MergeAreas = true;

// Save as DOCX
workbook.Save("Book1.docx", options);

免費試用Aspose.Cells for .NET

您可以免費獲得使用Aspose.Cells for .NET的30天臨時許可證,沒有任何試用限制。


如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和諮詢。

相關文章