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 darblapas, nepiesakoties Microsoft Excel vai jebko
COM interop. Bibliotēka nodrošina vietējo C++ API, kas integrējas tieši CMake-bāzētā.
būvēt sistēmas bez ārējām izpildlaika atkarībām.
PamatAPI aptver Workbook izveidi un noturēšanu, Worksheet un šūnu manipulāciju caur
Worksheet.GetCells(), šūnas vērtības piešķiršana, izmantojot Cell.PutValue(), formulas ievade ar
Cell.SetFormula(), un bagātīgu stilu caur Style, Font un Color klasēm. Numurs
formāta attēlojumu apstrādā DisplayTextFormatter ar pilnu lokāles atbalstu. Nosauktie diapazoni ir
pārvaldīts 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ā projekts kā galvenes‑un‑avota bibliotēka. Lai iegūtu uzņēmuma funkcijas un atbalstu, skatiet Aspose.Cells for C++ — Enterprise Product.
Workbook instancēs 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 metodēmIzveidojiet darblapu, aizpildiet šūnas ar vērtībām un formulu, piemērojiet galvenes stilu un saglabājiet:
#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 licence — 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 versijā 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.
Nē. Aspose.Cells FOSS priekš C++ ir pilnīgi pašpietiekams un neprasa Microsoft Excel vai jebkādu COM savietojamību.
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.