Начало работы
Установка
Установите Aspose Cells через NuGet
NuGet - самый простой способ загрузки и установки Aspose.Cells for C++.
- Создайте проект Microsoft Visual Studio для C++.
- Включите заголовочный файл “Aspose.Cells.h”.
- Откройте Microsoft Visual Studio и менеджер пакетов NuGet.
- Поиск “aspose.cells.cpp”, чтобы найти нужный Aspose.Cells for C++.
- Щелкните “Установить”, Aspose.Cells for C++ будет загружен и добавлен в ваш проект.
Вы также можете загрузить его со страницы NuGet для aspose.cells: Пакет NuGet Aspose.Cells for C++
Демонстрация использования Aspose.Cells for C++ в Windows
- Скачайте Aspose.Cells for C++ с следующей страницы: Загрузить Aspose.Cells for C++ (для Windows)
- Распакуйте пакет, и вы найдете пример использования Aspose.Cells for C++.
- Откройте пример.sln в Visual Studio 2017 или более новой версии
- main.cpp: этот файл показывает, как написать код для тестирования Aspose.Cells for C++.
Демонстрационный пример использования Aspose.Cells for C++ в Linux.
- Скачайте Aspose.Cells for C++ с следующей страницы: Загрузить Aspose.Cells for C++ (для Linux)
- Распакуйте пакет, и вы найдете пример использования Aspose.Cells for C++ для Linux.
- Убедитесь, что вы находитесь в папке, где находится пример.
- Запустите “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
- Запустите “cmake –build example/build”
Демонстрационный пример использования Aspose.Cells for C++ в Mac OS.
- Скачайте Aspose.Cells for C++ с следующей страницы: Загрузить Aspose.Cells for C++ (для MacOS)
- Распакуйте пакет, и вы найдете пример использования Aspose.Cells for C++ для MacOS.
- Убедитесь, что вы находитесь в папке, где находится пример.
- Запустите “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
- Запустите “cmake –build example/build”
Создание приложения Hello World
Нижеприведенные шаги создают приложение Hello World с использованием API Aspose.Cells:
- Создайте экземпляр класса Workbook.
- Если у вас есть лицензия, тогда примените ее. Если вы используете пробную версию, пропустите строки кода, связанные с лицензией.
- Получите доступ к любой желаемой ячейке листа Excel в файле Excel.
- Вставьте слова “Привет, мир!” в доступную ячейку.
- Сгенерируйте модифицированный файл 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(); | |
} |