1. Produkte
  2.   Kalkulationstabelle
  3.   C++
  4.   Aspose.Cells for C++

Aspose.Cells for C++

 
 

C++-API zum Generieren und Exportieren von Excel-Tabellen

Lesen, schreiben, bearbeiten, rendern, manipulieren, drucken und konvertieren Sie Excel-Tabellendateien, ohne Microsoft Excel mit der C++-API zu verwenden.

Aspose.Cells für C++ ist eine native C++-Bibliothek, die Softwareprogrammierern die Möglichkeit gibt, zu generieren, zu ändern und zu bearbeiten , Bearbeiten und Konvertieren von Excel-Tabellen, ohne dass Microsoft Office oder Excel auf dem System installiert werden müssen. Eines der Hauptmerkmale von Aspose.Cells für C++ ist seine Fähigkeit, eine Vielzahl von Tabellenkalkulationsformaten zu lesen und zu schreiben, darunter Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, und viele mehr. Dies macht es zu einer idealen Lösung für die Arbeit mit älteren Dateien oder die Integration in andere Systeme, die möglicherweise nicht die neuesten Excel-Formate unterstützen.

Neben den grundlegenden Funktionen zum Lesen und Schreiben von Tabellenkalkulationen verfügt Aspose.Cells für C++ auch über eine Vielzahl erweiterter Funktionen wie Formelberechnung, Datenvalidierung, Anwenden benutzerdefinierter Designfarben der Arbeitsmappe, Verwalten von Excel-Tabellen und Gruppieren von Zeilen und Spalten B. eines Arbeitsblatts, Kopieren eines Themas von einer Arbeitsmappe in eine andere, Erstellen und Bearbeiten von Pivot-Tabellen, Erstellen von Diagrammen und vieles mehr. Mit der Bibliothek können Sie 32-Bit- und 64-Bit-Anwendungen in jeder Entwicklungsumgebung entwickeln, die C++ unterstützt, beispielsweise Microsoft Visual Studio.

Aspose.Cells für C++ hilft Softwareentwicklern, mit minimalem Aufwand und Kosten anspruchsvolle Tabellenkalkulationsfunktionen in ihre eigenen Anwendungen einzufügen. Aspose.Cells für C++ bietet außerdem die Möglichkeit, Tabellenkalkulationsdokumente in andere unterstützte Dateiformate wie PDF, XPS, CSV, TSV, ODS, HTML und Bilder (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) zu konvertieren. Dateiformate. Dies kann nützlich sein, um Berichte, Rechnungen oder andere Dokumente zu erstellen, die in einem nicht bearbeitbaren Format mit anderen geteilt werden müssen. Insgesamt ist Aspose.Cells für C++ eine vielseitige und leistungsstarke Bibliothek zur Tabellenkalkulationsverarbeitung, die C++-Entwicklern dabei helfen kann, ihren Anwendungen problemlos erweiterte Tabellenkalkulationsfunktionen hinzuzufügen.

Previous Next

Erste Schritte mit Aspose.Cells für C++

Die empfohlene Methode zur Installation von Aspose.Cells für C++ ist die Verwendung von NuGet. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

Installieren Sie Aspose.Cells für C++ über NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Sie können es auch direkt von der Aspose-Produktfreigabeseite herunterladen.

Excel-Arbeitsmappe über C++ in PDF und andere Formate konvertieren

Aspose.Cells für C++ bietet Unterstützung für die Konvertierung von Excel-Tabellendateien in verschiedene andere unterstützte Dateiformate in C++-Anwendungen mit nur zwei Codezeilen. Die Bibliothek ermöglicht die Konvertierung verschiedener gängiger Dateiformate wie XLSM, XLTX, XLTM, XLAM, PDF, XPS und Bilddateiformate (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Die Bibliothek bietet verschiedene Funktionen zum Konvertieren von Excel-Arbeitsmappen in PDF und andere Dateiformate, z. B. die direkte Verwendung der Save-Methode der IWorkbook-Klasse, der erweiterten IPdfSaveOptions-Klasse oder die Verwendung der Get- oder Set-Methoden zum Zeitpunkt der Dokumenterstellung.

Excel-Arbeitsmappe über die .NET-API in PDF konvertieren

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

Öffnen und laden Sie verschiedene Dateiformate über die C++-API

Aspose.Cells für C++ ermöglicht Softwareentwicklern, ihre Tabellenkalkulationsdokumente in ihren .NET-Anwendungen zu schützen oder den Schutz aufzuheben. Die Bibliothek verfügt über mehrere wichtige Funktionen zum Schutz ihrer Tabellenkalkulationsdateien und der darin enthaltenen Daten, z. B. das Verhindern des Zugriffs anderer auf Daten in Excel-Dateien durch Anwenden eines Kennworts, das Schützen und Aufheben des Schutzes von Arbeitsmappen oder Arbeitsblättern, das Hinzufügen einer digitalen Signatur und vieles mehr. Die Bibliothek unterstützt auch Verhindern Sie das Anzeigen ausgeblendeter Arbeitsblätter, das Hinzufügen, Verschieben, Löschen oder Ausblenden von Arbeitsblättern und das Umbenennen von Arbeitsblättern.

Freigegebene Arbeitsmappe über die .NET-API mit einem Passwort schützen oder den Schutz aufheben

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

Diagramme in Tabellenkalkulation über die C++-API erstellen und verwalten

Aspose.Cells für C++ ermöglicht Computerprogrammierern das Einfügen und Verwalten von Diagrammen in Excel-Tabellendateien mithilfe von C++-Befehlen. Die Bibliothek ermöglicht Entwicklern die Visualisierung von Informationen in Diagrammen, genau wie in Microsoft Excel. Es bietet Unterstützung für einige gängige Diagrammtypen, die von MS-Excel und anderen führenden Tabellenkalkulationsanwendungen unterstützt werden, wie z. B. Pyramidendiagramme, Liniendiagramme, Blasendiagramme und viele mehr. Entwickler können Excel-Diagramme auch in Bilder und PDF-Formate rendern, ohne dass zusätzliche Tools oder Anwendungen erforderlich sind. Die Bibliothek ermöglicht auch das Lesen und Verarbeiten von Microsoft Excel 2016-Diagrammen, die in Microsoft Excel 2013 oder früheren Versionen nicht verfügbar sind.

Hinzufügen eines Pyramidendiagramms zum Excel-Arbeitsblatt über die C++-API

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

Hyperlinks hinzufügen und Daten in Excel-Dateien über die C++-API bearbeiten

Aspose.Cells für C++ enthält mehrere wichtige Funktionen für die Verarbeitung von Daten in Excel-Tabellendateien mithilfe der C++-API. Die Bibliothek ermöglicht den Zugriff auf Daten in Tabellenzellen, das Hinzufügen und Abrufen von Daten aus Zellen, Zeilen oder Spalten sowie das einfache Einfügen von Hyperlinks zu einer Zelle. Es ist auch möglich, bedingte Formatierung im Arbeitsblatt anzuwenden und benannte Bereiche in einer Excel-Arbeitsmappe zu erstellen. Die Bibliothek erleichtert Entwicklern auch die Suche nach Daten, die Bearbeitung benannter Bereiche in einer Arbeitsmappe, die Anwendung von Stil und Formatierung, Präzedenzfällen oder Abhängigkeiten usw.

Hyperlinks zu Excel-Zellen über die C++-API hinzufügen

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 Deutsch