Начиная

Установка

Установите Aspose Cells до NuGet

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

  1. Создайте проект Visual Studio Microsoft for 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: Aspose.Cells for C++ NuGet Пакет

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

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

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

Как использовать Aspose.Cells for C++ в ОС Linux

  1. Загрузите Aspose.Cells for C++ со следующей страницы: Скачать Aspose.Cells for C++ (Linux)
  2. Разархивируйте пакет, и вы найдете демонстрацию о том, как использовать Aspose.Cells for C++ для Linux.
  3. Запустите «cd Demo» в командной строке Linux.
  4. Запустите “rm -rf build;mkdir build;cd build”
  5. Запустите «cmake ..», чтобы создать Makefile с помощью CMakeLists.txt в папке Demo.
  6. Запустите «make» для компиляции
  7. Запустите “./demo” вы увидите результат

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

Следующие шаги создают приложение Hello World, используя Aspose.Cells API:

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

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

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

В следующем примере создается новая книга с нуля, вставляется “Hello World!” в ячейку A1 на первом листе и сохраняет файл Excel.

#include "Aspose.Cells.h"
int main(void)
{
try
{
// Create a License object
intrusive_ptr<License> license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license->SetLicense(new String("Aspose.Cells.lic"));
// Instantiate a Workbook object that represents Excel file.
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
intrusive_ptr <IWorksheet> sheet = wb->GetIWorksheets()->GetObjectByIndex(0);
// Access the "A1" cell in the sheet.
intrusive_ptr <ICell> cell = sheet->GetICells()->GetObjectByIndex(new String("A1"));
// Input the "Hello World!" text into the "A1" cell
cell->PutValue((StringPtr)(new String("Hello World!")));
// Save the Excel file.
wb->Save(new String("MyBook_out.xlsx"));
}
catch (Exception& ex)
{
Console::WriteLine(ex.GetMessageExp());
}
}

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

В следующем примере открывается существующий файл шаблона Excel Microsoft, извлекается ячейка и проверяется значение в ячейке A1.

#include "Aspose.Cells.h"
/*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)
{
try
{
// Create a License object
intrusive_ptr<License> license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
//license->SetLicense(new String("Aspose.Cells.lic"));
// Instantiate a Workbook object that represents Excel file.
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(new String("MyBook_out.xlsx"));
// When you create a new workbook, a default "Sheet1" is added to the workbook.
intrusive_ptr <IWorksheet> sheet = wb->GetIWorksheets()->GetObjectByIndex(0);
// Access the "A1" cell in the sheet.
intrusive_ptr <ICell> cell = sheet->GetICells()->GetObjectByIndex(new String("A1"));
StringPtr strRet = cell->GetStringValue();
//check value
EXPECT_TRUE(StringHelperPal::Compare(strRet,(StringPtr)(new String("Hello World!")))==0);
// Save the Excel file.
wb->Save(new String("MyBook_out.xlsx"));
}
catch (Exception& ex)
{
Console::WriteLine(ex.GetMessageExp());
}
}