C++-Bibliothek für Excel-Dateiformate

Version 23.11.0 NuGet

banner

Produktseite | Dokumentation | Demos | API-Referenz | Beispiele | Blog | Veröffentlichungen | Kostenlose Unterstützung | Temporäre Lizenz

Aspose.Cells for C++ ist eine native C++-Bibliothek für das Erstellen, Manipulieren, Verarbeiten und Konvertieren von Microsoft Excel? Dateien ohne Microsoft Office? oder Automation zu benötigen. Die Excel C++ API unterstützt Excel 97-2003 (XLS), Excel 2007-2013/2016 (XLSX, XLSM, XLSB), OpenOffice XML und andere Formate wie CSV, TSV und mehr.

Es ermöglicht Entwicklern, mit Tabellenzeilen, Spalten, Daten, Formeln, Pivot-Tabellen, Arbeitsblättern, Tabellen, Diagrammen und Zeichenobjekten aus ihren eigenen C++-Anwendungen zu arbeiten.

Was ist Aspose.Cells for C++?

Aspose.Cells for C++ ist eine native C++-On-Premise-API zur Integration von Funktionen zur Erstellung, Manipulation und Konvertierung von Tabellenkalkulationen in Ihre C++-Apps. Es unterstützt die Arbeit mit vielen gängigen Tabellenkalkulationsdateiformaten von Microsoft Excel (XLS, XLSX, XLSB, CSV usw.) und OpenOffice/LibreOffice (ODS).

Sie können Aspose.Cells for C++ verwenden, um 64-Bit-Anwendungen in jeder Entwicklungsumgebung zu entwickeln, die C++ unterstützt, wie z.B. Microsoft Visual Studio. Aspose.Cells for C++ ist eine native Assembly, die einfach durch Kopieren bereitgestellt werden kann. Sie müssen sich keine Gedanken über andere Dienste oder Module machen.

Aspose.Cells for C++ ermöglicht es Ihnen, mit den integrierten sowie den benutzerdefinierten Dokumenteigenschaften in Microsoft Excel zu arbeiten. Es unterstützt die hochwertige Konvertierung von Excel-Arbeitsmappen in PDF/A-konforme Dateien. Arbeiten Sie mit Formeln, Pivot-Tabellen, Arbeitsblättern, Tabellen, Bereichen, Diagrammen, OLE-Objekten und vielem mehr.

Funktionen zur Verarbeitung von Excel-Dateien

Unterstützte Lese- und Schreibformate

Microsoft Excel: XLS, XLSX, XLSB, SpreadsheetML
Text: CSV, TSV, TabDelimited
OpenDocument: ODS
Andere: HTML, MHTML

Speichern von Tabellendokumenten als

Microsoft Excel: XLSM, XLTX, XLTM, XLAM
Portable Document Format: PDF, XPS
Text: CSV, TSV, TabDelimited
Bilder: SVG, JPEG, PNG, BMP, GIF
Web: HTML, MHTML
Metafile: EMF
Sonstige DIF

Erste Schritte

Sind Sie bereit, Aspose.Cells for C++ auszuprobieren? Führen Sie einfach Install-Package Aspose.Cells.Cpp von der Package Manager Console in Visual Studio aus, um das NuGet-Paket zu erhalten. Wenn Sie bereits Aspose.Cells for C++ haben und die Version aktualisieren möchten, führen Sie bitte Update-Package Aspose.Cells.Cpp aus, um die neueste Version zu erhalten.

Konvertieren von XLS in XLSX, XLSB & CSV mit C++

Versuchen Sie, den folgenden Codeausschnitt auszuführen, um zu sehen, wie die API in Ihrer Umgebung funktioniert, oder prüfen Sie das GitHub-Repository für andere gängige Anwendungsszenarien.

U16String dir(u"your path");
// load the file to be converted
Workbook book(dir + u"template.xls");
// save in different formats
book.Save(dir + u"output.xlsx", SaveFormat::Xlsx);
book.Save(dir + u"output.xlsb", SaveFormat::Xlsb);
book.Save(dir + u"output.csv", SaveFormat::CSV);
book.Save(dir + u"output.json", SaveFormat::Json);

Erstellen eines benutzerdefinierten Excel-Diagramms mit C++

// create a new workbook
Workbook workbook;

// get first worksheet which is created by default
Worksheet worksheet = workbook.GetWorksheets().Get(0);

// add sample data
worksheet.GetCells().Get(u"A1").PutValue(50);
worksheet.GetCells().Get(u"A2").PutValue(100);
worksheet.GetCells().Get(u"A3").PutValue(150);
worksheet.GetCells().Get(u"A4").PutValue(110);
worksheet.GetCells().Get(u"B1").PutValue(260);
worksheet.GetCells().Get(u"B2").PutValue(12);
worksheet.GetCells().Get(u"B3").PutValue(50);
worksheet.GetCells().Get(u"B4").PutValue(100);

// add a chart to the worksheet
int chartIndex = worksheet.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);

// access the instance of the newly added chart
Chart chart = worksheet.GetCharts().Get(chartIndex);

// add SeriesCollection (chart data source) to the chart ranging from A1 to B4
chart.GetNSeries().Add(u"A1:B4", true);

// set the chart type of 2nd NSeries to display as line chart
chart.GetNSeries().Get(1).SetType(
	Aspose::Cells::Charts::ChartType::Line);

// save the Excel file
workbook.Save(u"output.xlsx");

Produktseite | Dokumentation | Demos | API-Referenz | Beispiele | Blog | Veröffentlichungen | Kostenlose Unterstützung | Temporäre Lizenz