1. Sản Phẩm
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS cho C++

Thư viện C++ nguồn mở để 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.

Aspose.Cells FOSS — Open Source C++ Spreadsheet Thư viện

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 , FontColor. 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.

Workbook và Worksheet Management

  • Tạo các ví dụ mới hoặc tải các tệp .xlsx hiện có
  • Truy cập và iterate bảng tính thông qua WorksheetCollection
  • Tên đầy đủ của công việc với Worksheet.SetName()
  • Tự hủy và thao túng các tế bào thông qua Worksheet.GetCells()
  • Lưu sổ làm việc để lưu trữ con đường với Workbook.Save()

trường hợp sử dụng thông thường

  • Tạo báo cáo Excel từ dữ liệu ứng dụng
  • Thay đổi và cải cách các bảng điều khiển hiện có
  • Tạo tệp xuất bản được điều khiển bằng mẫu trong môi trường máy chủ
  • Xây dựng các ống xuất dữ liệu tự động mà không có Excel cài đặt

Giá trị tế bào, công thức và định dạng số

  • Viết văn bản và giá trị số với Cell.PutValue()
  • Nhập công thức Excel bằng cách sử dụng Cell.SetFormula()
  • Đọc văn bản hình thành cell qua DisplayTextFormatter
  • Ứng dụng các mẫu định dạng số bằng cách sử dụng Style.SetNumber()
  • Parse định dạng số với ParsedNumericFormat

trường hợp sử dụng thông thường

  • Xây dựng bảng điều khiển tài chính với SUM, AVERAGE và IF công thức
  • Định dạng đồng tiền, tỷ lệ phần trăm và cột ngày tự động
  • Thêm văn bản sẵn sàng hiển thị từ các tế bào để báo cáo
  • Xác định và bình thường hóa dữ liệu số trước khi xuất khẩu

Phong cách ô với Fonts, Colors và Biên giới

  • Tải lại và sửa đổi các phong cách tế bào thông qua Cell.GetStyle()Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Thiết lập nền điền mẫu với Style.SetPattern()Style.SetForegroundColor()
  • Tạo màu ARGB với Color.FromArgb()
  • Ứng dụng các phong cách nhất quán trên hàng đầu và chuỗi dữ liệu

trường hợp sử dụng thông thường

  • Thêm hàng tiêu đề có thương hiệu với nền màu sắc và văn bản dũng cảm
  • Tăng cường các dòng tổng hợp với mẫu và phông chữ tùy chỉnh
  • Tạo kết quả theo kiểu cho dashboards kinh doanh
  • Ứng dụng định dạng bảng-tức độ trong một pass đơn

Page Setup và Print Configuration

  • Thiết lập kích thước giấy, định hướng và quy mô thông qua PageSetup
  • Thiết lập tùy chọn vùng phù hợp và in với các phương pháp PageSetup
  • Định nghĩa đầu in, chân và ranh giới
  • Kiểm soát hàng và nhóm lặp lại cột cho in nhiều trang

trường hợp sử dụng thông thường

  • Chuẩn bị hóa đơn in và báo cáo định dạng
  • Thiết lập ranh giới in liên tục cho các tài liệu quy định
  • Thiết lập bố trí cảnh quan cho bảng tài chính rộng
  • Thiết lập hàng tiêu đề lặp lại cho kết quả đa trang

Tạo một sổ làm việc theo phong cách và lưu như .xlsx

Tạ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;
}

Câu Hỏi Thường Gặp

Giấy phép nào cho Aspose.Cells FOSS để sử dụng C++?

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.

Các định dạng tệp nào được hỗ trợ?

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.

Làm thế nào để tôi cài đặt thư viện?

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.

Thư viện có cần Microsoft Excel không?

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.

Tất cả các lớp API đều được thực hiện hoàn toàn?

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.

  

Tài Nguyên Hỗ Trợ và Học Tập

 Tiếng Việt