Добавление комментариев в рабочие листы Excel с помощью C++

Microsoft Excel предоставляет возможность добавлять комментарии в файлы Excel. Может быть несколько причин для добавления комментариев, например объяснение формулы или добавление контекстной информации, которая может быть полезна читателю. Комментарии также могут использоваться для предложения правок на листе. Кроме того, вы можете установить размер шрифта, высоту, ширину и т. д. для комментариев. В этой статье вы узнаете, как программно добавлять комментарии к листам Excel с помощью C++.

C++ API для добавления комментариев на листы Excel

Aspose.Cells for C++ — это собственная библиотека C++, позволяющая работать с файлами Excel. С помощью API вы можете легко создавать, читать и изменять файлы Excel. Кроме того, вы можете добавлять комментарии к своим листам Excel. Для начала установите API через NuGet или загрузите его напрямую из раздела Загрузки.

PM> Install-Package Aspose.Cells.Cpp

Добавление комментариев на лист Excel с помощью C++

Ниже приведены шаги, чтобы добавить комментарий к ячейке на листе Excel.

В следующем примере кода показано, как добавить комментарий к ячейке на листе Excel с помощью C++.

// Путь к исходному каталогу.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Выходной путь к каталогу.
StringPtr outDir = new String("OutputDirectory\\");

// Загрузите исходный файл Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Получить первый рабочий лист
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Добавить комментарий к ячейке F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Получить комментарий, добавленный в ячейку F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Установить примечание к комментарию
comment->SetNote(new String("Hello Aspose!"));

// Сохраните файл Excel
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Изображение, показывающее комментарий, добавленный в ячейку F5

Изображение, показывающее комментарий, добавленный в ячейку F5

Применение форматирования к комментариям на листе Excel с использованием C++

Ниже приведены шаги по применению форматирования к комментариям на листе Excel с помощью C++.

В следующем примере кода показано, как применить форматирование к комментарию на листе Excel с помощью C++.

// Путь к исходному каталогу.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Выходной путь к каталогу.
StringPtr outDir = new String("OutputDirectory\\");

// Загрузите исходный файл Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Получить первый рабочий лист
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Добавить комментарий к ячейке F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Получить комментарий, добавленный в ячейку F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Установить примечание к комментарию
comment->SetNote(new String("Hello Aspose!"));

// Установите размер шрифта
comment->GetIFont()->SetSize(14);

// Установите вес шрифта
comment->GetIFont()->SetBold(true);

// Установите высоту в см
comment->SetHeightCM(10);

// Установите ширину в см
comment->SetWidthCM(2);

// Сохраните файл Excel
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Изображение, показывающее комментарий с пользовательским форматированием, добавленным в ячейку F5

Изображение, показывающее комментарий с пользовательским форматированием, добавленным в ячейку F5

Получить бесплатную лицензию

Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как добавлять комментарии на лист Excel с помощью C++. Кроме того, вы увидели, как применять форматирование к комментариям с помощью простого в использовании Aspose.Cells for C++ API. API предоставляет множество дополнительных функций для работы с файлами Excel, которые вы можете подробно изучить, посетив официальную документацию. Если у вас возникнут какие-либо вопросы, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также