Aspose.Cells FOSS pentru C++ este o bibliotecă cu sursa deschisă care permite dezvoltatorilor să se programeze în mod programatic.
Creați, încărcați și editați Excel .xlsx fără a necesita Microsoft Excel sau orice lucrări.
Biblioteca oferă o API nativă C++ care se integră direct în CMake-based.
construiți sisteme fără dependențe externe de funcționare.
API-ul de bază acoperă crearea și perseverența Workbook și manipularea celulelor prin intermediul
Worksheet.GetCells(), atribuirea valorii celulei folosind Cell.PutValue() , intrarea formulea cu
Cell.SetFormula() și stilarea bogată prin clasele Style, Font si Color. Număr
afișarea formatului este gestionată de DisplayTextFormatter cu suport local complet.
gestionate prin DefinedNameUtility și clase de colectare conexe.
Aspose.Cells FOSS pentru C++ este eliberat sub licența MIT fără taxe de lucru sau Construcţi din sursa folosind CMake şi integraţi-o direct în proiect ca bibliotecă de titlu și surse. pentru caracteristici și suporturi ale întreprinderii, vezi Aspose.Cells for C++ — Enterprise Product.
Workbook instante sau încărcați fișierele existente .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() și Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() și Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCreați un cartea de lucru, populati celulele cu valori și o formulă, aplicați stilul de titlu și salvați:
#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 Licență – gratuit pentru utilizare comercială și open-source. Include fișierul LICENSE.txt atunci când distribuie.
XLSX pentru încărcare și salvare. încordarea CSV este susținută; salvatia CSV nu este disponibilă în v0.1.
Clonați repositorul și utilizați CMake add_subdirectory sau FetchContent. Reține un compiler C++17 și CMAKE 3.15+. Nu există dependențe externe.
Aspose.Cells FOSS pentru C++ este complet autoconținut și nu necesită Microsoft Excel sau orice interop COM.
Mai multe clase din v0.1 sunt declarate, dar numai în mod constant, inclusiv ConditionalFormattingCollection și AutoFilter.Core Workbook, Worksheet, Cell, și Style operațiuni sunt complet funcționale.