Tạo tệp Excel bằng C#, Java, Python, C++, PHP và Node.js

Bảng tính Excel đã trở thành một phần không thể thiếu trong việc quản lý và phân tích dữ liệu trong các ngành khác nhau. Cho dù bạn đang làm việc về báo cáo tài chính, phân tích dữ liệu hay lập kế hoạch dự án, khả năng tạo và thao tác với tệp Excel theo chương trình là một kỹ năng có giá trị. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách tạo tệp Excel bằng các ngôn ngữ lập trình phổ biến, cụ thể là C#, Java, Python, C++, PHP và Node.js, bằng cách sử dụng API Aspose.Cells mạnh mẽ. Vì vậy hãy bắt đầu.

Thư viện để tạo tập tin Excel

Aspose.Cells là một bộ API mạnh mẽ cho phép các nhà phát triển làm việc liền mạch với các tệp Excel trong ứng dụng của họ. Nó cung cấp nhiều tính năng, bao gồm tạo, sửa đổi, định dạng và chuyển đổi tệp Excel, cũng như xử lý các công thức, biểu đồ, v.v. Aspose.Cells cung cấp các biến thể cho hầu hết các ngôn ngữ lập trình phổ biến bao gồm C#, Java, Python, C++, PHP và Node.js.

Vì vậy, hãy đi sâu vào cách bạn có thể khai thác sức mạnh của Aspose.Cells bằng các ngôn ngữ lập trình khác nhau để tạo tệp Excel theo chương trình.

Tạo Excel XLS trong C#

Để tạo các tệp Excel trong ứng dụng C# .NET, Aspose.Cells for .NET được đưa vào sử dụng. Đây là một API mạnh mẽ để làm việc với các tệp Excel trên nền tảng .NET, .NET Core & Xamarin, cung cấp các tiêu chuẩn cao về đọc, ghi và xuất tệp Excel. Chúng ta hãy xem cách tạo một tệp Excel trong C#.

  • Đầu tiên, tạo một thể hiện của lớp Workbook.
  • Sau đó, truy cập Bảng tính đầu tiên (được tạo theo mặc định) của sổ làm việc.
  • Truy cập (các) ô mong muốn của trang tính và đặt giá trị vào (các) ô.
  • Thêm các yếu tố khác như biểu đồ, hình ảnh, v.v.
  • Lưu sổ làm việc dưới dạng tệp bằng phương thức Workbook.Save().

Đoạn mã sau đây cho biết cách tạo tệp Excel XLSX trong C#.

// Khởi tạo một đối tượng Workbook đại diện cho tệp Excel.
Workbook wb = new Workbook();

// Khi bạn tạo một sổ làm việc mới, "Trang tính 1" mặc định sẽ được thêm vào sổ làm việc.
Worksheet sheet = wb.Worksheets[0];

// Truy cập vào ô "A1" trong trang tính.
Cell cell = sheet.Cells["A1"];

// Nhập "Xin chào thế giới!" văn bản vào ô "A1".
cell.PutValue("Hello World!");

// Lưu Excel dưới dạng tệp .xlsx.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

Đọc hướng dẫn đầy đủ về cách tạo tệp Excel trong C#.

Tạo một tệp Excel trong Java

Aspose.Cells for Java đóng vai trò như một thư viện Java để tạo và thao tác với các tệp Excel trong các ứng dụng dựa trên Java. Tương tự như biến thể .NET, Aspose.Cells for Java cung cấp cho bạn các tính năng cơ bản cũng như nâng cao để tạo sổ làm việc Excel phong phú và thao tác với các sổ làm việc hiện có. Chúng ta hãy xem qua cách tạo bảng tính Excel bằng Java.

  • Đầu tiên, sử dụng lớp Workbook để tạo một tệp Excel mới.
  • Sau đó, sử dụng phương thức Workbook.getWorksheets().get(index) để lấy tham chiếu của bảng tính.
  • Truy cập ô mong muốn từ bảng tính và chèn văn bản vào đó.
  • Thực hiện các thao tác khác như thêm biểu đồ, bảng tổng hợp, v.v.
  • Cuối cùng, lưu sổ làm việc bằng phương thức Workbook.save().

Đoạn mã sau đây cho thấy cách tạo bảng tính Excel bằng Java.

// Tạo một sổ làm việc mới
Workbook workbook = new Workbook();

// Thêm giá trị vào ô
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Lưu dưới dạng tệp Excel XLSX
workbook.save("Excel.xlsx"); 

Bạn có thể đọc hướng dẫn đầy đủ về cách tạo tệp Excel trong Java tại đây.

Tạo Excel XLS bằng Python

Python đã trở thành ngôn ngữ lập trình dành cho các nhà phát triển để tạo các ứng dụng web và phần mềm một cách nhanh chóng và dễ dàng. Do đó, để giúp các nhà phát triển Python có thể làm việc với các trang tính Excel một cách dễ dàng, Aspose cung cấp Aspose.Cells for Python. Thư viện hợp lý hóa cách tạo và xử lý tệp Excel bằng cách chỉ viết một vài dòng mã bằng Python.

Dưới đây là các bước để tạo một tệp Excel cơ bản bằng Python.

  • Sử dụng lớp Workbook để tạo một tệp Excel mới.
  • Sau đó, sử dụng phương thức Workbook.getWorksheets().get(index) để lấy tham chiếu của bảng tính.
  • Đặt giá trị vào ô mong muốn bằng phương thức Worksheet.getCells().get(“A1”).putValue(“hello”).
  • Thực hiện các thao tác khác (theo yêu cầu).
  • Cuối cùng, lưu sổ làm việc bằng phương thức Workbook.save().

Mã bên dưới cho biết cách tạo Excel XLS bằng Python.

# Tạo sổ làm việc XLSX mới
wb = Workbook(FileFormatType.XLSX)

# Chèn giá trị vào ô
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# Lưu sổ làm việc dưới dạng tệp .xlsx
wb.save("workbook.xlsx")

Xem hướng dẫn đầy đủ về làm việc với tệp Excel bằng Python.

Tạo một tệp Excel trong C++

Aspose.Cells for C++ cung cấp cho bạn giải pháp mạnh mẽ cho nhu cầu thao tác với tệp Excel trong các ứng dụng C++. Sử dụng thư viện, bạn có thể thực hiện nhiều thao tác từ tạo và chỉnh sửa tệp Excel đến chuyển đổi trang tính và xuất dữ liệu bảng tính. Tuy nhiên, bạn không cần phải viết nhiều dòng mã C++. Hãy xem cách tạo một tệp Excel đơn giản trong C++.

  • Đầu tiên, tạo một thể hiện của lớp IWorkbook.
  • Sau đó, lấy tham chiếu của trang tính từ IWorksheetCollection trong IWorksheet.
  • Sử dụng phương thức ICells->GetObjectByIndex() để truy cập vào một ô cụ thể bằng cách sử dụng chỉ mục hàng và cột.
  • Chèn giá trị vào ô bằng phương thức ICell->PutValue().
  • Thực hiện các thao tác khác nếu được yêu cầu.
  • Cuối cùng, lưu sổ làm việc bằng phương thức IWorkbook->Save().

Đoạn mã sau tạo Excel XLS trong C++.

/*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 hướng dẫn đầy đủ về làm việc với tệp Excel trong C++.

Tạo tệp Excel trong PHP

Để tạo tệp Excel trong PHP, Aspose cung cấp Aspose.Cells for PHP. Cũng giống như các biến thể khác, Aspose.Cells for PHP cung cấp hầu hết tất cả các tính năng cơ bản và nâng cao mà bạn cần khi thao tác với bảng tính. Hãy xem cách tạo tệp Excel trong PHP.

  • Đầu tiên, khởi tạo lớp Workbook.
  • Lấy tham chiếu của bảng tính từ WorksheetCollection bằng phương thức $workbook->getWorksheets().
  • Lấy tham chiếu của bộ sưu tập ô bằng phương thức $worksheets->get(index)->getCells().
  • Chèn giá trị vào ô mong muốn bằng phương thức $cells->get(“A1”)->putValue(“Hello world!”).
  • Cuối cùng, lưu tệp Excel bằng phương thức $workbook->save(“output.xlsx”, cell\SaveFormat::XLSX).

Đoạn mã dưới đây tạo một tệp Excel bằng PHP.

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

use aspose\cells;

// Tạo một đối tượng của lớp sổ làm việc
$workbook = new cells\Workbook();

// Truy cập các bảng tính
$sheets = $workbook->getWorksheets();

// Truy cập các ô của bảng tính mong muốn
$cells = $sheets->get(0)->getCells();

// Chèn giá trị vào ô
$cells->get("A1")->putValue("Hello world!");

// Lưu tệp Excel
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

Tìm hiểu cách tạo và thao tác với tệp Excel trong PHP.

Tạo Excel XLS trong Node.js

Cuối cùng nhưng không kém phần quan trọng, Aspose.Cells for Node.js, một thư viện thao tác bảng tính mạnh mẽ dành cho các ứng dụng Node.js. Với một loạt tính năng tuyệt vời, Aspose.Cells dành cho Node.js đơn giản hóa việc tạo và xử lý bảng tính Excel trong các ứng dụng Node.js. Hãy xem các bước cần thiết để tạo Excel XLSX trong Node.js.

  • Đầu tiên, tạo một thể hiện của lớp Workbook.
  • Sau đó, lấy tham chiếu của bảng tính bằng phương thức Workbook.getWorksheets.get(index).
  • Chèn giá trị vào ô mong muốn của bảng tính bằng cách sử dụng mã định danh của ô, chẳng hạn như A1, B3, v.v.
  • Cuối cùng, lưu tệp Excel bằng phương thức Workbook.save().

Dưới đây là đoạn mã trong Node.js tạo tệp Excel XLSX.

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

// tạo một sổ làm việc mới
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// thêm giá trị vào ô
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// lưu dưới dạng tệp Excel XLSX
workbook.save("Excel.xlsx");
console.log("done...");

Xem hướng dẫn đầy đủ về tạo tệp Excel trong Node.js.

Nhận giấy phép miễn phí cho API Excel

Nhận giấy phép tạm thời miễn phí và tạo tệp Excel bằng API Aspose.Cells mà không có giới hạn đánh giá.

Phần kết luận

Aspose.Cells đơn giản hóa quá trình làm việc với các tệp Excel trên nhiều ngôn ngữ lập trình. Trong bài đăng trên blog này, chúng tôi đã trình bày cách tạo tệp Excel cơ bản bằng Aspose.Cells trong C#, Java, Python, C++, PHP và Node.js. Cho dù bạn đang phát triển ứng dụng máy tính để bàn, dịch vụ web hay tập lệnh tự động hóa, Aspose.Cells đều cung cấp các API linh hoạt và nhất quán để đáp ứng nhu cầu thao tác Excel của bạn. Khám phá tài liệu và ví dụ mở rộng do Aspose.Cells cung cấp để mở khóa nhiều khả năng hơn nữa để xử lý tệp Excel trong dự án của bạn.