Aspose.Cells FOSS untuk C++ ialah perpustakaan sumber terbuka yang membolehkan pemaju untuk berprogram secara programmatik.
Mencipta, muat naik, mengedit dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Excel atau apa-apa.
Perpustakaan ini menyediakan API C++ asli yang mengintegrasikan secara langsung ke dalam CMake-berasaskan.
Membina sistem tanpa ketergantungan masa kerja luaran.
API teras meliputi Workbook penciptaan dan ketahanan, Worksheet dan manipulasi sel melalui
Worksheet.GetCells(), nilai sel yang ditugaskan menggunakan Cell.PutValue() , entri formula dengan
Cell.SetFormula(), dan gaya yang kaya melalui Style , Font dan Color kelas. Nombor yang
paparan format diuruskan oleh DisplayTextFormatter dengan sokongan tempatan penuh.
dikendalikan melalui DefinedNameUtility dan kelas koleksi yang berkaitan.
Aspose.Cells FOSS untuk C++ dikeluarkan di bawah lesen MIT tanpa yuran masa berjalan atau membina daripada sumber menggunakan CMake dan mengintegrasikan secara langsung ke dalam projek sebagai perpustakaan tajuk dan sumber. untuk ciri-ciri perniagaan dan sokongan, lihat Aspose.Cells for C++ — Enterprise Product.
Workbook atau muat fail .xlsx yang sedia 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()PageSetupPageSetupMencipta buku kerja, menampung sel dengan nilai dan formula, menggunakan gaya 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() {
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 - percuma untuk kegunaan komersial dan sumber terbuka. termasuk fail LICENSE.txt apabila didistribusikan.
XLSX untuk kedua-dua muat dan simpanan. muatan CSV disokong; simpaan CSV tidak tersedia dalam v0.1.
Clone repositori dan gunakan CMake add_subdirectory atau FetchContent. memerlukan C++17 kompiler dan CMAKE 3.15+. Tiada ketergantungan luaran.
Aspose.Cells FOSS untuk C++ sepenuhnya mengandungi diri dan tidak memerlukan Microsoft Excel atau apa-apa interop COM.
Beberapa kelas dalam v0.1 dikemukakan tetapi hanya secara berterusan, termasuk ConditionalFormattingCollection dan AutoFilter. operasi Core Workbook, Worksheet, Cell, dan Style berfungsi sepenuhnya.