HTML JPG PDF XML XLSX
  Product Family
DOCX

在C++中創建DOCX文件

使用 C++ 庫以編程方式創建本機高性能 DOCX 文件,無需 Microsoft Office。

使用 C++ 創建 DOCX 文件

如何創建DOCX文件?使用 Aspose.Cells for C++ 庫,您可以通過幾行代碼以編程方式輕鬆創建 DOCX 文件。 Aspose.Cells for C++ 能夠構建跨平台應用程序,能夠生成、修改、轉換、渲染和打印所有 Excel 文件。 C++ Excel API不僅可以在電子表格格式之間進行轉換,還可以將Excel文件渲染為圖像,PDF、HTML、ODS、CSV、SVG、JSON、WORD、PPT等,從而使其成為行業交換文檔的完美選擇-標準格式。您可以直接下載最新版本,打開即可 NuGet 包管理器,搜索Aspose.Cells.cpp並安裝。您還可以從包管理器控制台使用以下命令。

命令


PM> Install-Package Aspose.Cells.Cpp

如何在C++中創建DOCX

開發人員只需幾行代碼即可輕鬆在運行的報告應用程序中創建、加載、修改和轉換 DOCX 文件以進行數據處理。

  1. 創建 IWorkbook 類的對象。
  2. 將第一個工作表放入 IWorksheet 對像中。
  3. 使用 IWorksheet->GetICells() 方法將工作表的單元格獲取到 ICells 對像中。
  4. 使用 ICells->GetObjectByIndex() 方法將工作表中所需的單元格訪問到 ICell 對像中。
  5. 使用 ICell->PutValue() 方法將值輸入到單元格中。
  6. 使用 Save() 方法將工作簿保存為 .docx 文件。
 

示例代碼展示瞭如何在 C++ 中創建 DOCX 文件。


// Create an object of the IWorkbook class.
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook();

// Get the first sheet into an IWorksheet object.
intrusive_ptr<IWorksheetCollection> wsc = wkb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

// Use IWorksheet->GetICells() method to get the cells of the worksheet into an ICells object.
intrusive_ptr<ICells> cells = ws->GetICells();

// Use ICells->GetObjectByIndex() method to access the desired cell of the worksheet into an ICell object.
intrusive_ptr<ICell> cell00 = cells->GetObjectByIndex(0, 0);
intrusive_ptr<ICell> cell01 = cells->GetObjectByIndex(0, 1);
intrusive_ptr<ICell> cell10 = cells->GetObjectByIndex(1, 0);
intrusive_ptr<ICell> cell11 = cells->GetObjectByIndex(1, 1);

// Use ICell->PutValue() method to input value into the cell.
cell00->PutValue(new String("ColumnA"));
cell01->PutValue(new String("ColumnB"));
cell10->PutValue(new String("ValueA"));
cell11->PutValue(new String("ValueB"));

// Save workbook to resultFile folder
wkb->Save(new String("created_one.docx"));
 

C++庫創建DOCX文件

可以通過三個選項將“Aspose.Cells for C++”安裝到您的系統上。請選擇符合您需求的一項並按照分步說明進行操作:

  1. 安裝一個 NuGet 套餐 。看 文檔
  2. 使用 Include 和 lib 文件夾安裝庫。看 文檔
  3. 在Linux中安裝Aspose.Cells for C++。看 文檔

系統要求

在運行 C++ 轉換示例源代碼之前,請確保滿足以下先決條件。

  • Microsoft Windows 或具有 C++ 運行時環境的兼容操作系統,適用於 Windows 32 位、Windows 64 位和 Linux 64 位。
  • 在項目中添加對 Aspose.Cells for C++ DLL 的引用。

DOCX 什麼是 DOCX 文件格式

DOCX 是 Microsoft Word 文檔的眾所周知的格式。自 2007 年發布 Microsoft Office 2007 以來,這種新文檔格式的結構已從純二進制更改為 XML 和二進製文件的組合。 Docx 文件可以使用 Word 2007 和橫向版本打開,但不能使用支持 DOC 文件擴展名的早期版本的 MS Word 打開。

閱讀更多

其他支持的圖紙生成

您還可以創建其他 Microsoft Excel 文件,包括下面列出的一些文件。

XLS (Microsoft Excel 電子表格(舊版))
XLSX (打開 XML 工作簿)
XLSB (Excel 二進制工作簿)
XLSM (啟用宏的電子表格)
XLT (Excel 97 - 2003 模板)
XLTX (Excel模板)
XLTM (Excel 宏啟用模板)
CSV (逗號分隔值)
TSV (製表符分隔值)
ODS (開放文檔電子表格)
PDF (便攜式文檔格式)
HTML (超文本標記語言)