Aspose.Cells FOSS untuk C++ adalah perpustakaan sumber terbuka yang memungkinkan pengembang untuk berprogram secara programmatik.
Membuat, muat, mengedit, dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Excel atau apa pun.
Perpustakaan menyediakan API C++ asli yang terintegrasi langsung ke CMake-based.
membangun sistem tanpa ketergantungan waktu operasi eksternal.
API inti meliputi Workbook penciptaan dan persistensi, Worksheet dan manipulasi sel melalui
Worksheet.GetCells(), nilai sel yang ditugaskan menggunakan Cell.PutValue() , entri formula dengan
(Penjelasan) dan penulisan yang kaya melalui kelas-kelas PLACEHOLDER, PLAKEHOLDER dan PLACHEHOLLDER. Jumlah
format display diproses oleh DisplayTextFormatter dengan dukungan lokal penuh.
dikelola melalui DefinedNameUtility dan kelas koleksi yang terkait.
Aspose.Cells FOSS untuk C++ dikeluarkan di bawah lisensi MIT tanpa biaya waktu kerja atau Membangun dari sumber menggunakan CMake dan mengintegrasikan langsung ke dalam proyek sebagai buku catatan dan sumber. untuk fitur perusahaan dan dukungan, lihat Aspose.Cells for C++ — Enterprise Product.
.xlsx yang adaWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() dan Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() dan Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupBuat buku kerja, populasi sel dengan nilai dan formula, gunakan gaya judul, dan simpan:
#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;
}
Lisensi MIT – gratis untuk penggunaan komersial dan sumber terbuka.Tambah file LICENSE.txt saat distribusi.
XLSX untuk kedua beban dan penyimpanan. beba CSV didukung; Penyimpanannya tidak tersedia di v0.1.
Clone repository dan gunakan CMake add_subdirectory atau FetchContent. memerlukan kompiler C++17 dan CMAKE 3.15+. Tidak ada ketergantungan eksternal.
Aspose.Cells FOSS untuk C++ sepenuhnya terkonten sendiri dan tidak memerlukan Microsoft Excel atau interop COM apa pun.
Beberapa kelas dalam v0.1 diisytiharkan tetapi hanya dengan tegas, termasuk ConditionalFormattingCollection dan AutoFilter. operasi Core Workbook, Worksheet, Cell, dan Style sepenuhnya fungsional.