Erste Schritte
Installation
Installieren Sie Aspose Cells über NuGet.
NuGet ist der einfachste Weg, um Aspose.Cells for C++ herunterzuladen und zu installieren.
- Erstellen Sie ein Microsoft Visual Studio-Projekt für C++.
- Binden Sie die Header-Datei “Aspose.Cells.h” ein.
- Öffnen Sie Microsoft Visual Studio und den NuGet-Paket-Manager.
- Suchen Sie nach “aspose.cells.cpp”, um den gewünschten Aspose.Cells for C++ zu finden.
- Klicken Sie auf “Installieren”, Aspose.Cells for C++ wird heruntergeladen und in Ihrem Projekt referenziert.
Sie können es auch von der NuGet-Webseite für aspose.cells herunterladen: Aspose.Cells for C++ NuGet-Paket
Eine Demo zur Verwendung von Aspose.Cells for C++ unter Windows
- Laden Sie Aspose.Cells for C++ von der folgenden Seite herunter: Aspose.Cells for C++ herunterladen (Windows)
- Entpacken Sie das Paket, und Sie finden ein Beispiel, wie man Aspose.Cells for C++ verwendet.
- Öffnen Sie die example.sln mit Visual Studio 2017 oder einer höheren Version.
- main.cpp: Diese Datei zeigt, wie man den Code zum Testen von Aspose.Cells for C++ schreibt.
Eine Demo zur Verwendung von Aspose.Cells for C++ unter Linux.
- Laden Sie Aspose.Cells for C++ von der folgenden Seite herunter: Aspose.Cells for C++(Linux) herunterladen
- Entpacken Sie das Paket, und Sie finden ein Beispiel, wie man Aspose.Cells for C++ für Linux verwendet.
- Stellen Sie sicher, dass Sie sich im Pfad befinden, in dem das Beispiel liegt.
- Führen Sie “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release” aus.
- Führen Sie “cmake –build example/build” aus.
Eine Demo zur Verwendung von Aspose.Cells for C++ unter Mac OS.
- Laden Sie Aspose.Cells for C++ von der folgenden Seite herunter: Aspose.Cells for C++(MacOS) herunterladen
- Entpacken Sie das Paket, und Sie finden ein Beispiel, wie man Aspose.Cells for C++ für MacOS verwendet.
- Stellen Sie sicher, dass Sie sich im Pfad befinden, in dem das Beispiel liegt.
- Führen Sie “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release” aus.
- Führen Sie “cmake –build example/build” aus.
Erstellen der Hello World-Anwendung
Die folgenden Schritte erstellen die Hello World-Anwendung unter Verwendung der Aspose.Cells API:
- Erstellen Sie eine Instanz der Workbook-Klasse.
- Wenn Sie eine Lizenz haben, wenden Sie sie an. Wenn Sie die Evaluierungsversion verwenden, überspringen Sie die Lizenz-bezogenen Codezeilen.
- Greifen Sie auf eine beliebige Zelle einer Arbeitsmappe in der Excel-Datei zu.
- Fügen Sie die Wörter “Hallo Welt!” in eine aufgerufene Zelle ein.
- Generieren Sie die modifizierte Microsoft Excel-Datei.
Die Implementierung der obigen Schritte wird in den folgenden Beispielen demonstriert.
Codesample: Erstellen einer neuen Arbeitsmappe
In folgendem Beispiel wird eine neue Arbeitsmappe von Grund auf erstellt, “Hallo Welt!” in Zelle A1 im ersten Arbeitsblatt eingefügt und die Excel-Datei gespeichert.
#include "Aspose.Cells.h" | |
using namespace Aspose::Cells; | |
int main(void) | |
{ | |
Aspose::Cells::Startup(); | |
try | |
{ | |
// Create a License object | |
License license; | |
// Set the license of Aspose.Cells to avoid the evaluation limitations | |
license.SetLicense(u"Aspose.Cells.lic"); | |
// Instantiate a Workbook object that represents Excel file. | |
Workbook wb; | |
// When you create a new workbook, a default "Sheet1" is added to the workbook. | |
Worksheet sheet = wb.GetWorksheets().Get(0); | |
// Access the "A1" cell in the sheet. | |
Cell cell = sheet.GetCells().Get(u"A1"); | |
// Input the "Hello World!" text into the "A1" cell | |
cell.PutValue(u"Hello World!"); | |
// Save the Excel file. | |
wb.Save(u"MyBook_out.xlsx"); | |
} | |
catch (const CellsException& ex) | |
{ | |
std::cout << ex.GetErrorMessage().ToUtf8() << std::endl; | |
} | |
Aspose::Cells::Cleanup(); | |
} |
Codesample: Öffnen einer vorhandenen Datei
Im folgenden Beispiel wird eine vorhandene Microsoft Excel-Vorlagendatei geöffnet, eine Zelle abgerufen und der Wert in der Zelle A1 überprüft.
#include "Aspose.Cells.h" | |
using namespace Aspose::Cells; | |
/*Check result*/ | |
#define EXPECT_TRUE(condition) \ | |
if (condition) printf("--%s,line:%d -> Ok --\n", __FUNCTION__, __LINE__); \ | |
else printf("--%s,line:%d->>>> Failed!!!! <<<<--\n", __FUNCTION__, __LINE__); | |
int main(void) | |
{ | |
Aspose::Cells::Startup(); | |
try | |
{ | |
// Create a License object | |
License license; | |
// Set the license of Aspose.Cells to avoid the evaluation limitations | |
//license.SetLicense(u"Aspose.Cells.lic"); | |
// Instantiate a Workbook object that represents Excel file. | |
Workbook wb;//(u"MyBook_out.xlsx"); | |
// When you create a new workbook, a default "Sheet1" is added to the workbook. | |
Worksheet sheet = wb.GetWorksheets().Get(0); | |
// Access the "A1" cell in the sheet. | |
Cell cell = sheet.GetCells().Get(u"A1"); | |
U16String strRet = cell.GetStringValue(); | |
//check value | |
EXPECT_TRUE(strRet == u"Hello World!"); | |
// Save the Excel file. | |
wb.Save(u"MyBook_out.xlsx"); | |
} | |
catch (const CellsException& ex) | |
{ | |
std::cout << ex.GetErrorMessage().ToUtf8() << std::endl; | |
} | |
Aspose::Cells::Cleanup(); | |
} |