Aspose.Cells FOSS for C++ ir atvērtā koda bibliotēka, kas ļauj izstrādātājiem programmatiski
izveidot, ielādēt, rediģēt un saglabāt Excel .xlsx darba grāmatas, neprasot Microsoft Excel vai jebkuru
COM savietojumu. Bibliotēka nodrošina vietējo C++ API, kas integrējas tieši CMake balstītās
būvēšanas sistēmās bez ārējām izpildlaika atkarībām.
Pamat API aptver Workbook izveidi un saglabāšanu, Worksheet un šūnu manipulāciju caur
Worksheet.GetCells(), šūnas vērtības piešķiršanu, izmantojot Cell.PutValue(), formulas ievadi ar
Cell.SetFormula(), un bagātīgu stilu caur Style, Font un Color klasēm. Number
formāta attēlošanu apstrādā DisplayTextFormatter ar pilnu lokāles atbalstu. Nosauktie diapazoni ir
pārvaldīti caur DefinedNameUtility un saistītajām kolekciju klasēm.
Aspose.Cells FOSS for C++ ir izlaists zem MIT licences bez izpildlaika maksas vai lietojuma ierobežojumi. Veidojiet no avota, izmantojot CMake, un integrējiet tieši savā projektu kā galvenes‑un‑avota bibliotēku. Lai iegūtu uzņēmuma funkcijas un atbalstu, skatiet Aspose.Cells for C++ — Enterprise Product.
Workbook instances vai ielādējiet esošus .xlsx failusWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() un Cell.SetStyle()Style.SetFont(), ar Font.SetBold() un Font.SetColor()Style.SetPattern() un Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup metodesIzveidot darblapu, aizpildīt šūnas ar vērtībām un formulu, piemērot galvenes stilu, un saglabāt:
#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 — brīva komerciālai un atvērtā koda lietošanai. Iekļaujiet LICENSE.txt failu, izplatot.
XLSX gan ielādei, gan saglabāšanai. CSV ielāde tiek atbalstīta; CSV saglabāšana nav pieejama v0.1.
Klonējiet repozitoriju un izmantojiet CMake add_subdirectory vai FetchContent. Nepieciešams C++17 kompilators un CMake 3.15+. Nav ārējo atkarību.
Nr. Aspose.Cells FOSS for C++ ir pilnīgi pašpietiekams un neprasa Microsoft Excel vai jebkādu COM savienojumu.
Vairāki klases v0.1 ir deklarētas, bet tikai kā stubs, ieskaitot ConditionalFormattingCollection un AutoFilter. Galvenās Workbook, Worksheet, Cell un Style operācijas ir pilnībā funkcionālas.