Начало работы

Установка

Установите Aspose Cells через NuGet

NuGet - самый простой способ загрузки и установки Aspose.Cells for C++.

  1. Создайте проект Microsoft Visual Studio для C++.
  2. Включите заголовочный файл “Aspose.Cells.h”.
  3. Откройте Microsoft Visual Studio и менеджер пакетов NuGet.
  4. Поиск “aspose.cells.cpp”, чтобы найти нужный Aspose.Cells for C++.
  5. Щелкните “Установить”, Aspose.Cells for C++ будет загружен и добавлен в ваш проект.

Установка Aspose Cells через NuGet

Вы также можете загрузить его со страницы NuGet для aspose.cells: Пакет NuGet Aspose.Cells for C++

Больше деталей пошагово

Демонстрация использования Aspose.Cells for C++ в Windows

  1. Скачайте Aspose.Cells for C++ с следующей страницы: Загрузить Aspose.Cells for C++ (для Windows)
  2. Распакуйте пакет, и вы найдете пример использования Aspose.Cells for C++.
  3. Откройте пример.sln в Visual Studio 2017 или более новой версии
  4. main.cpp: этот файл показывает, как написать код для тестирования Aspose.Cells for C++.

Демонстрационный пример использования Aspose.Cells for C++ в Linux.

  1. Скачайте Aspose.Cells for C++ с следующей страницы: Загрузить Aspose.Cells for C++ (для Linux)
  2. Распакуйте пакет, и вы найдете пример использования Aspose.Cells for C++ для Linux.
  3. Убедитесь, что вы находитесь в папке, где находится пример.
  4. Запустите “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
  5. Запустите “cmake –build example/build”

Демонстрационный пример использования Aspose.Cells for C++ в Mac OS.

  1. Скачайте Aspose.Cells for C++ с следующей страницы: Загрузить Aspose.Cells for C++ (для MacOS)
  2. Распакуйте пакет, и вы найдете пример использования Aspose.Cells for C++ для MacOS.
  3. Убедитесь, что вы находитесь в папке, где находится пример.
  4. Запустите “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
  5. Запустите “cmake –build example/build”

Создание приложения Hello World

Нижеприведенные шаги создают приложение Hello World с использованием API Aspose.Cells:

  1. Создайте экземпляр класса Workbook.
  2. Если у вас есть лицензия, тогда примените ее. Если вы используете пробную версию, пропустите строки кода, связанные с лицензией.
  3. Получите доступ к любой желаемой ячейке листа Excel в файле Excel.
  4. Вставьте слова “Привет, мир!” в доступную ячейку.
  5. Сгенерируйте модифицированный файл Microsoft Excel.

Реализация вышеуказанных шагов продемонстрирована в примерах ниже.

Пример кода: Создание новой книги

В следующем примере создается новая книга с нуля, вставляется “Привет, мир!” в ячейку A1 на первом листе и сохраняется файл 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();
}

Пример кода: Открытие существующего файла

В следующем примере открывается существующий шаблон Microsoft Excel, получается ячейка и проверяется значение в ячейке 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();
}