1. Các sản phẩm
  2.   Bảng tính
  3.   C++
  4.   XlsxReaderWriter
 
  

API C miễn phí để Tạo, Đọc & Quản lý Bảng tính Excel XLSX

Thư viện C XLSX nguồn mở hàng đầu cho phép các nhà phát triển phần mềm Đọc, Ghi, Hợp nhất, Chỉnh sửa và Thao tác với bảng tính .xlsx. Nó cho phép Quản lý Nhiều bảng tính, Định dạng ô, Hợp nhất và Tách hợp nhất và các tính năng khác.

XlsxReaderWriter là gì?

Trong thế giới hiện nay dựa trên dữ liệu, các tệp Excel XLSX là thiết yếu để lưu trữ, phân tích và báo cáo thông tin. Đối với các nhà phát triển làm việc bằng C hoặc C++, việc quản lý những tệp này một cách hiệu quả đòi hỏi một giải pháp đáng tin cậy và đơn giản. XlsxReaderWriter, một thư viện C nhẹ cho XLSX, đơn giản hoá những phức tạp khi xử lý định dạng Office Open XML (OOXML) bằng cách cung cấp giao diện trực quan để đọc và ghi các tệp .xlsx. Các nhà phát triển có thể sử dụng API XLSX C++ này để tạo bảng tính Excel, trích xuất dữ liệu và tự động hoá các nhiệm vụ liên quan đến bảng tính — tất cả mà không cần dựa vào Microsoft Excel hay phần mềm bên thứ ba nặng. Điều này khiến nó trở thành lựa chọn lý tưởng cho việc xây dựng các ứng dụng tùy chỉnh cần tương tác với tệp Excel để quản lý và tự động hoá dữ liệu một cách liền mạch.

Lý tưởng cho việc phát triển macOS và iOS, XlsxReaderWriter cho phép các nhà phát triển tạo bảng tính XLSX, định dạng ô và hàng, nhúng hình ảnh, quản lý công thức, hợp nhất ô, và thêm các trang tính mới hoặc siêu liên kết—cung cấp kiểm soát đầy đủ đối với việc tùy chỉnh bảng tính. Dù bạn đang xây dựng các ứng dụng doanh nghiệp hay các hệ thống nhúng nhẹ, thư viện C++ XLSX này được thiết kế để di động, không phụ thuộc và hiệu năng cao. Các nhà phát triển có thể dễ dàng chuyển đổi các tệp XLSX hoặc hiển thị các tệp Excel XLSX thành các định dạng thân thiện với người dùng, hỗ trợ các tính năng cần thiết trong các ứng dụng hiện đại yêu cầu chức năng bảng tính. Với sự đơn giản và sức mạnh của nó, XlsxReaderWriter là công cụ hoàn hảo để tích hợp khả năng Excel mạnh mẽ vào các dự án C/C++.

Previous Next

Bắt đầu với XlsxReaderWriter

XlsxReaderWriter hỗ trợ CMake để xây dựng và cài đặt thư viện. Bắt đầu bằng cách sao chép (clone) kho lưu trữ GitHub về máy của bạn.

Cài đặt XlsxReaderWriter qua CRAN

 cmake $SOURCE_DIR $FLAGS 

Sao chép (clone) kho mã nguồn XlsxReaderWriter từ GitHub. Vui lòng sử dụng đoạn mã sau.

Sao chép kho mã nguồn XlsxReaderWriter từ GitHub. Vui lòng sử dụng đoạn mã sau.

Git clone https://github.com/jmcnamara/libxlsxwriter.git 

Di chuyển đến thư mục kho và biên dịch thư viện bằng Makefile được cung cấp:

cd XlsxReaderWriter
make

Đọc và ghi tệp Excel XLSX bằng C

Thư viện mã nguồn mở XlsxReaderWriter cho phép người dùng cả đọc và ghi các tệp .xlsx, làm cho nó trở thành giải pháp đa năng cho việc xử lý dữ liệu bảng tính. Các nhà phát triển phần mềm có thể tải và đọc một bảng tính hiện có chỉ với vài dòng mã. Ngoài ra, việc tạo và thêm các sheet mới, sửa đổi các sheet hiện có, định dạng ô, hàng và cột, thêm hàng và cột mới, chèn hình ảnh, v.v. cũng rất dễ dàng. Ví dụ sau đây minh họa cách các nhà phát triển phần mềm có thể tạo tài liệu bảng tính XLSX bằng các lệnh C.

Cách tạo bảng tính XLSX mới trong các ứng dụng C?

#import "XlsxReaderWriter.h"

- (void)createXlsxFile {
    BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
    BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
    
    [[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
    
    [spreadsheet saveAs:@"/path/to/output.xlsx"];
}

Tạo và quản lý nhiều sheet bằng thư viện C

Thư viện XlsxReaderWriter đã cung cấp hỗ trợ đầy đủ cho việc làm việc với nhiều worksheet trong một tệp Excel duy nhất trong các ứng dụng C. Chỉ với vài dòng mã, các nhà phát triển phần mềm có thể tạo, đọc, xóa, tách/gộp hoặc sửa đổi các sheet theo nhu cầu. Dưới đây là một ví dụ đơn giản minh họa cách các nhà phát triển phần mềm có thể tạo nhiều sheet trong một worksheet bằng các lệnh C.

Cách tạo nhiều sheet bằng thư viện C?

BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];

Gộp và tách các ô bằng thư viện C

Thư viện mã nguồn mở XlsxReaderWriter đã cung cấp hỗ trợ đầy đủ cho việc tải và thao tác các ô bảng tính trong các ứng dụng C. Thư viện giúp các nhà phát triển phần mềm hợp nhất và tách các ô trong bảng tính Excel, điều này hữu ích cho việc tạo bố cục có cấu trúc. Dưới đây là một ví dụ đơn giản cho thấy cách các nhà phát triển phần mềm có thể hợp nhất các ô và đọc nội dung của chúng trong một bảng tính bằng thư viện C.

Cách hợp nhất các ô và đọc nội dung của chúng trong một worksheet thông qua thư viện C?

[worksheet mergeCellsInRange:@"A10:C10"];

//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]

 Tiếng Việt