Aspose.Cells FOSS cho C++ là một thư viện nguồn mở cho phép các nhà phát triển lập trình
tạo, tải, chỉnh sửa và lưu sổ làm việc Excel .xlsx mà không cần Microsoft Excel hoặc bất kỳ trình duyệt nào khác.
COM interop. Thư viện cung cấp một API C ++ bản địa tích hợp trực tiếp vào CMake dựa trên
xây dựng hệ thống không có phụ thuộc thời gian chạy bên ngoài.
API cốt lõi bao gồm Workbook tạo và duy 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 phong phú thông qua các lớp Style, Font và Color. Số lượng
trình hiển thị định dạng được xử lý bởi DisplayTextFormatter với hỗ trợ địa phương đầy đủ. Dòng tên là
được quản lý thông qua DefinedNameUtility và các lớp thu thập liên quan.
Aspose.Cells FOSS cho C ++ được phát hành theo giấy phép MIT mà không có phí thời gian chạy hoặc xây dựng từ nguồn sử dụng CMake và tích hợp trực tiếp vào máy tính của bạn. Các tính năng và hỗ trợ của doanh nghiệp, xem Aspose.Cells for C++ — Enterprise Product.
Workbook mới hoặc tải các file .xlsx hiện có.WorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() và Cell.SetStyle()Style.SetFont() với Font.SetBold() và Font.SetColor()Style.SetPattern() và Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupTạo sổ làm việc, điền vào các ô 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() ```cpp
#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 sử dụng thương mại và nguồn mở. Bao gồm tệp LICENSE.txt khi phân phối.
.xlsx cho cả tải và lưu. .csv load được hỗ trợ; .csv save không có sẵn trong v0.1.
Sao chép kho và sử dụng CMake add_subdirectory hoặc FetchContent. Yêu cầu một trình biên dịch C++17 và CMake 3.15+. Không có phụ thuộc bên ngoài.
Không. Aspose.Cells FOSS cho C ++ hoàn toàn độc lập 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 trong v0.1 được khai báo nhưng chỉ là stub, bao gồm ConditionalFormattingCollection và AutoFilter. Các hoạt động Core Workbook, Worksheet , Cell and Style đều hoàn toàn có chức năng.