Aspose.Cells FOSS untuk C++ adalah perpustakaan sumber terbuka yang membolehkan pemaju secara programmatically
membuat, memuat naik, mengedit dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Excel atau mana-mana
COM interop. Perpustakaan menyediakan API C ++ asli yang mengintegrasikan secara langsung ke dalam CMake berasaskan
membina sistem tanpa ketergantungan runtime luaran.
API teras merangkumi penciptaan dan pengekalan Workbook, Worksheet dan manipulasi sel melalui
Worksheet.GetCells(), penugasan nilai sel menggunakan Cell.PutValue() , entri formula dengan
Cell.SetFormula(), dan gaya yang kaya melalui kelas Style, Font dan Color.
format paparan diuruskan oleh DisplayTextFormatter dengan sokongan tempatan penuh. Julat yang dinamakan adalah
dikendalikan melalui DefinedNameUtility dan kelas koleksi yang berkaitan.
Aspose.Cells FOSS untuk C ++ dikeluarkan di bawah lesen MIT tanpa bayaran runtime atau Membina dari sumber menggunakan CMake dan mengintegrasikan terus ke dalam sistem anda. Untuk ciri dan sokongan perusahaan, lihat Aspose.Cells for C++ — Enterprise Product.
Workbook baru atau muat naik fail .xlsx yang sedia adaWorksheetCollectionWorksheet.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 formula, gunakan penulisan tajuk, 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;
}
MIT Lisensi percuma untuk kegunaan komersial dan sumber terbuka. Sertakan fail LICENSE.txt apabila mengedarkannya.
.xlsx untuk kedua-dua beban dan menyimpan. .csv beban disokong; .csv simpan tidak tersedia dalam v0.1.
Klon repositori dan gunakan CMake add_subdirectory atau FetchContent. Memerlukan pengkompil C++17 dan CMake 3.15+. Tiada kebergantungan luaran.
Tidak. Aspose.Cells FOSS untuk C ++ adalah sepenuhnya mandiri dan tidak memerlukan Microsoft Excel atau sebarang interop COM.
Beberapa kelas dalam v0.1 dideklarasikan tetapi hanya untuk stub, termasuk ConditionalFormattingCollection dan AutoFilter. Operasi teras Workbook, Worksheet,Cell , dan Style berfungsi sepenuhnya.