Aspose.Cells FOSS untuk C++ adalah perpustakaan open-source yang memungkinkan pengembang secara programmatically
membuat, memuat, mengedit, dan menyimpan Excel .xlsx buku kerja tanpa memerlukan Microsoft Excel atau yang lain
COM interop. Perpustakaan menyediakan API C++ asli yang terintegrasi langsung ke dalam CMake berbasis
membangun sistem tanpa ketergantungan waktu runtime eksternal.
API inti mencakup Workbook penciptaan dan persistensi, Worksheet dan manipulasi sel melalui
Worksheet.GetCells(), penugasan nilai sel menggunakan Cell.PutValue(), entri rumus dengan
Cell.SetFormula(), dan gaya kaya melalui kelas Style, Font , dan Color.
format display ditangani oleh DisplayTextFormatter dengan dukungan full locale. Range yang diberi nama adalah
dikelola melalui DefinedNameUtility dan kelas koleksi terkait.
Aspose.Cells FOSS untuk C++ dirilis di bawah lisensi MIT tanpa biaya runtime atau Membangun dari sumber menggunakan CMake dan mengintegrasikan langsung ke dalam sistem operasi Anda. Untuk fitur dan dukungan perusahaan, lihat Aspose.Cells for C++ — Enterprise Product.
Workbook atau muat file yang sudah ada .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() dan Cell.SetStyle()Style.SetFont() dengan Font.SetBold() dan Font.SetColor()Style.SetPattern() dan Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupBuat buku kerja, isi sel dengan nilai dan rumus, gunakan gaya header, 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() ```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;
}
Lisensi MIT gratis untuk penggunaan komersial dan open-source. Sertakan file LICENSE.txt saat mendistribusikan.
.xlsx untuk kedua beban dan menyimpan. .csv beban didukung; .csv simpan tidak tersedia dalam v0.1.
Klon repositori dan gunakan CMake add_subdirectory atau FetchContent. Membutuhkan kompiler C++17 dan CMake 3.15+. Tidak ada dependensi eksternal.
Tidak. Aspose.Cells FOSS untuk C++ sepenuhnya mandiri dan tidak memerlukan Microsoft Excel atau interop COM apa pun.
Beberapa kelas dalam v0.1 dinyatakan tetapi hanya untuk bagian-bagian, termasuk ConditionalFormattingCollection dan AutoFilter. Operasi inti Workbook, Worksheet , Cell and Style berfungsi sepenuhnya.