Empezando
Instalación
Instala Aspose Cells a través de NuGet
NuGet es la forma más fácil de descargar e instalar Aspose.Cells for C++.
- Crea un proyecto de Microsoft Visual Studio para C++.
- Incluye el archivo de encabezado “Aspose.Cells.h”.
- Abre Microsoft Visual Studio y el administrador de paquetes NuGet.
- Busque “aspose.cells.cpp” para encontrar el Aspose.Cells for C++ deseado.
- Haga clic en “Instalar”, se descargará y hará referencia en su proyecto al Aspose.Cells for C++.
También puedes descargarlo desde la página web de nuget para aspose.cells: Paquete NuGet Aspose.Cells for C++
Una demostración para usar Aspose.Cells for C++ en Windows
- Descargue Aspose.Cells for C++ desde la siguiente página: Descargar Aspose.Cells for C++(Windows)
- Descomprima el paquete y encontrará un ejemplo sobre cómo usar Aspose.Cells for C++.
- Abra el ejemplo.sln con Visual Studio 2017 o una versión superior
- main.cpp: este archivo muestra cómo codificar para probar Aspose.Cells for C++
Una demostración para usar Aspose.Cells for C++ en Linux
- Descargue Aspose.Cells for C++ desde la siguiente página: Descargar Aspose.Cells for C++(Linux)
- Descomprima el paquete y encontrará un ejemplo sobre cómo usar Aspose.Cells for C++ para Linux.
- Asegúrese de estar en la carpeta donde se encuentra el ejemplo.
- Ejecute “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
- Ejecute “cmake –build example/build”
Una demostración para usar Aspose.Cells for C++ en Mac OS
- Descargue Aspose.Cells for C++ desde la siguiente página: Descargar Aspose.Cells for C++(MacOS)
- Descomprima el paquete y encontrará un ejemplo que muestra cómo utilizar Aspose.Cells for C++ en MacOS.
- Asegúrese de estar en la carpeta donde se encuentra el ejemplo.
- Ejecute “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
- Ejecute “cmake –build example/build”
Creación de la aplicación Hola Mundo
Los siguientes pasos crean la aplicación Hola Mundo utilizando la API de Aspose.Cells:
- Cree una instancia de la clase Workbook
- Si tiene una licencia, entonces aplíquela Si estás usando la versión de evaluación, omite las líneas de código relacionadas con la licencia.
- Accede a cualquier celda deseada de una hoja de cálculo en el archivo de Excel.
- Inserte las palabras “¡Hola Mundo!” en una celda accedida.
- Genere el archivo modificado de Microsoft Excel.
La implementación de los pasos anteriores se muestra en los ejemplos a continuación.
Ejemplo de código: Crear un nuevo libro de trabajo
El siguiente ejemplo crea un nuevo libro desde cero, inserta “¡Hola Mundo!” en la celda A1 de la primera hoja de cálculo y guarda el archivo de Excel.
#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(); | |
} |
Ejemplo de código: Abrir un archivo existente
El siguiente ejemplo abre un archivo de plantilla de Microsoft Excel existente, obtiene una celda y verifica el valor en la celda A1.
#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(); | |
} |