Aspose.Cells FOSS for C++ là một thư viện nguồn mở cho phép các nhà phát triển lập trình theo cách lập chương trình.
Tạo, tải lên, chỉnh sửa và lưu Excel .xlsx sổ làm việc mà không cần Microsoft Excel hoặc bất kỳ
Thư viện cung cấp một API C++ bản địa tích hợp trực tiếp vào CMake-bằng
xây dựng các hệ thống không có sự phụ thuộc vào thời gian chạy bên ngoài.
API cốt lõi bao gồm Workbook tạo và kiên trì, Worksheet và thao tác tế bào thông qua
Worksheet.GetCells(), phân bổ giá trị ô bằng cách sử dụng Cell.PutValue() , nhập công thức với
Cell.SetFormula(), và phong cách giàu có thông qua các lớp Style , Font và Color. Số
dạng hiển thị được xử lý bởi DisplayTextFormatter với hỗ trợ địa phương đầy đủ.
quản lý thông qua DefinedNameUtility và các lớp thu thập liên quan.
Aspose.Cells FOSS for C++ được phát hành dưới giấy phép MIT với không có phí thời gian thực hiện hoặc Giới hạn sử dụng. xây dựng từ nguồn bằng cách sửطة CMake và tích hợp trực tiếp vào của bạn dự án như một thư viện tiêu đề và nguồn. Đối với các tính năng doanh nghiệp và hỗ trợ, hãy xem Aspose.Cells for C++ — Enterprise Product.
.xlsx hiện cóWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() và Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() và Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupTạo một sổ làm việc, dân số các tế bào với giá trị và công thức, áp dụng kiểu tiêu đề, và lưu:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
MIT License – miễn phí cho việc sử dụng thương mại và nguồn mở.Các tập tin LICENSE.txt được bao gồm khi phân phối.
XLSX cho cả tải và lưu. tải CSV được hỗ trợ; lưu CSV không có sẵn trong v0.1.
Clone repository và sử dụng CMake add_subdirectory hoặc FetchContent. Cần một máy tính C++17 và CMAKE 3.15+. Không có phụ thuộc bên ngoài.
Không. Aspose.Cells FOSS cho C++ là hoàn toàn tự chứa và không yêu cầu Microsoft Excel hoặc bất kỳ giao diện COM nào.
Một số lớp học trong v0.1 được tuyên bố nhưng chỉ một cách thẳng thắn, bao gồm ConditionalFormattingCollection và AutoFilter.Cơ bản Workbook, Worksheet, Cell, và Style hoạt động là đầy đủ chức năng.