使用 C#、Java、Python、C++、PHP 和 Node.js 建立 Excel 文件

Excel 電子表格已成為各行業資料管理和分析不可或缺的一部分。無論您正在處理財務報告、數據分析還是專案規劃,以程式設計方式建立和操作 Excel 文件的能力都是一項寶貴的技能。在這篇文章中,我們將探討如何使用強大的 Aspose.Cells API 以流行的程式語言(即 C#、Java、Python、C++、PHP 和 Node.js)建立 Excel 檔案。那麼就讓我們開始吧。

用於建立 Excel 檔案的庫

Aspose.Cells 是一組強大的 API,使開發人員能夠在其應用程式中無縫處理 Excel 檔案。它提供了廣泛的功能,包括建立、修改、格式化和轉換 Excel 文件,以及處理公式、圖表等。 Aspose.Cells 提供大多數流行程式語言的變體,包括 C#、Java、Python、C++、PHP 和 Node.js。

因此,讓我們深入探討如何利用不同程式語言中的 Aspose.Cells 的強大功能以程式設計方式建立 Excel 檔案。

在 C# 中建立 Excel XLS

為了在 C# .NET 應用程式中建立 Excel 文件,Aspose.Cells for .NET 開始發揮作用。它是一個功能強大的 API,用於在 .NET、.NET Core 和 Xamarin 平台上處理 Excel 文件,提供高標準的讀取、寫入和匯出 Excel 文件。讓我們看看如何用 C# 建立 Excel 檔案。

  • 首先,建立 Workbook 類別的實例。
  • 然後,存取工作簿的第一個工作表(預設創建)。
  • 存取工作表的所需儲存格並將值放入儲存格中。
  • 添加其他元素,例如圖表、圖像等。
  • 使用 Workbook.Save() 方法將工作簿儲存為檔案。

以下程式碼片段顯示如何在 C# 中建立 Excel XLSX 檔案。

// 實例化代表 Excel 檔案的 Workbook 物件。
Workbook wb = new Workbook();

// 建立新工作簿時,預設的「Sheet1」將會新增到工作簿中。
Worksheet sheet = wb.Worksheets[0];

// 存取工作表中的「A1」儲存格。
Cell cell = sheet.Cells["A1"];

// 輸入“你好世界!”文字輸入“A1”儲存格。
cell.PutValue("Hello World!");

// 將 Excel 儲存為 .xlsx 檔案。
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

閱讀 在 C# 中建立 Excel 檔案的完整指南

用 Java 建立 Excel 文件

Aspose.Cells for Java 用作 Java 函式庫,用於在基於 Java 的應用程式中建立和操作 Excel 檔案。與 .NET 變體類似,Aspose.Cells for Java 為您提供了基本和進階功能,用於建立豐富的 Excel 工作簿和操作現有工作簿。讓我們來看看如何用 Java 建立 Excel 電子表格。

  • 首先,使用 Workbook 類別建立一個新的 Excel 檔案。
  • 然後,使用 Workbook.getWorksheets().get(index) 方法取得工作表的參考。
  • 從工作表存取所需的儲存格並將文字插入其中。
  • 執行其他操作,例如新增圖表、資料透視表等。
  • 最後,使用 Workbook.save() 方法儲存工作簿。

以下程式碼片段展示如何使用 Java 建立 Excel 電子表格。

// 建立新工作簿
Workbook workbook = new Workbook();

// 在儲存格中新增值
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// 另存為 Excel XLSX 文件
workbook.save("Excel.xlsx"); 

您可以閱讀有關用 Java 建立 Excel 檔案的完整指南 此處

在 Python 中產生 Excel XLS

Python 已成為開發人員快速輕鬆地創建 Web 和軟體應用程式的首選程式語言。因此,為了讓 Python 開發人員能夠輕鬆地使用 Excel 工作表,Aspose 提供了 Aspose.Cells for Python。該函式庫只需用 Python 編寫幾行程式碼,就簡化了建立和處理 Excel 檔案的方式。

以下是在 Python 中建立基本 Excel 檔案的步驟。

  • 使用 Workbook 類別建立新的 Excel 檔案。
  • 然後,使用 Workbook.getWorksheets().get(index) 方法取得工作表的參考。
  • 使用 Worksheet.getCells().get(“A1”).putValue(“hello”) 方法將值放入所需的儲存格中。
  • 執行其他操作(根據需要)。
  • 最後,使用 Workbook.save() 方法儲存工作簿。

下面的程式碼顯示如何在 Python 中建立 Excel XLS。

# 建立新的 XLSX 工作簿
wb = Workbook(FileFormatType.XLSX)

# 在儲存格中插入值
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# 將工作簿另存為 .xlsx 文件
wb.save("workbook.xlsx")

存取有關 在 Python 中使用 Excel 檔案 的完整指南。

用 C++ 建立 Excel 文件

Aspose.Cells for C++ 為您提供了強大的解決方案,可滿足 C++ 應用程式中的 Excel 檔案操作需求。使用該庫,您可以執行一系列操作,從建立和編輯 Excel 文件到轉換工作表和匯出電子表格資料。不過,您不必編寫一堆 C++ 程式碼。了解如何用 C++ 建立簡單的 Excel 檔案。

  • 首先,建立 IWorkbook 類別的實例。
  • 然後,從 IWorksheet 中的 IWorksheetCollection 取得工作表的參考。
  • 使用 ICells->GetObjectByIndex() 方法透過行和列索引存取特定單元格。
  • 使用 ICell->PutValue() 方法將值插入儲存格。
  • 如果需要,請執行其他操作。
  • 最後,使用 IWorkbook->Save() 方法儲存工作簿。

以下程式碼片段使用 C++ 建立 Excel XLS。

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

閱讀有關 在 C++ 中使用 Excel 檔案 的完整指南。

在 PHP 中產生 Excel 文件

為了在 PHP 中產生 Excel 文件,Aspose 提供了 Aspose.Cells for PHP。就像其他變體一樣,Aspose.Cells for PHP 提供了電子表格操作中所需的幾乎所有基本和高級功能。看一下如何用 PHP 產生 Excel 檔案。

  • 首先,實例化 Workbook 類別。
  • 使用 $workbook->getWorksheets() 方法從 WorksheetCollection 取得工作表的參考。
  • 使用 $worksheets->get(index)->getCells() 方法取得單元格集合的參考。
  • 使用 $cells->get(“A1”)->putValue(“Hello world!”) 方法將值插入所需的儲存格。
  • 最後,使用 $workbook->save(“output.xlsx”, cells\SaveFormat::XLSX) 方法儲存 Excel 檔案。

下面的程式碼片段在 PHP 中產生一個 Excel 檔案。

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// 建立工作簿類別的對象
$workbook = new cells\Workbook();

// 訪問工作表
$sheets = $workbook->getWorksheets();

// 存取所需工作表的儲存格
$cells = $sheets->get(0)->getCells();

// 將值插入儲存格
$cells->get("A1")->putValue("Hello world!");

// 儲存 Excel 文件
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

了解如何在 PHP 中產生和操作 Excel 檔案

在 Node.js 中建立 Excel XLS

最後但並非最不重要的一點是,Aspose.Cells for Node.js,一個用於 Node.js 應用程式的強大電子表格操作庫。憑藉一系列令人驚嘆的功能,Aspose.Cells for Node.js 簡化了 Node.js 應用程式中 Excel 電子表格的產生和處理。查看在 Node.js 中建立 Excel XLSX 所需的步驟。

  • 首先,建立 Workbook 類別的實例。
  • 然後,使用 Workbook.getWorksheets.get(index) 方法取得工作表的參考。
  • 使用儲存格識別碼(例如 A1、B3 等)在工作表的所需儲存格中插入值。
  • 最後,使用 Workbook.save() 方法儲存 Excel 檔案。

下面是 Node.js 中產生 Excel XLSX 檔案的程式碼片段。

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// 建立一個新工作簿
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// 在儲存格中新增值
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// 另存為 Excel XLSX 文件
workbook.save("Excel.xlsx");
console.log("done...");

存取 在 Node.js 中產生 Excel 檔案 的完整指南。

取得 Excel API 的免費許可證

取得免費臨時許可證並使用 Aspose.Cells API 建立 Excel 文件,不受評估限制。

結論

Aspose.Cells 簡化了跨多種程式語言處理 Excel 檔案的過程。在這篇文章中,我們示範如何在 C#、Java、Python、C++、PHP 和 Node.js 中使用 Aspose.Cells 建立基本的 Excel 檔案。無論您是在開發桌面應用程式、Web 服務或自動化腳本,Aspose.Cells 都能提供多功能且一致的 API 來滿足您的 Excel 操作需求。探索 Aspose.Cells 提供的廣泛文件和範例,以解鎖專案中 Excel 文件處理的更多功能。