Microsoft Excel предоставляет возможность добавлять комментарии в файлы Excel. Может быть несколько причин для добавления комментариев, например объяснение формулы или добавление контекстной информации, которая может быть полезна читателю. Комментарии также могут использоваться для предложения правок на листе. Кроме того, вы можете установить размер шрифта, высоту, ширину и т. д. для комментариев. В этой статье вы узнаете, как программно добавлять комментарии к листам Excel с помощью C++.
- C++ API для добавления комментариев на листы Excel
- Добавление комментариев на лист Excel с помощью C++
- Применение форматирования к комментариям на листе 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 с помощью класса IWorkbook.
- Найдите рабочий лист, на который вы хотите добавить комментарий.
- Добавьте комментарий с помощью команды IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String имя_ячейки).
- Получите комментарий, добавленный на предыдущем шаге, с помощью метода IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Установите примечание к комментарию с помощью команды IComment->SetNote(intrusiveptrAspose::Cells::Systems::String значение) метод.
- Сохраните файл Excel, используя команду IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String имя_файла) метод.
В следующем примере кода показано, как добавить комментарий к ячейке на листе 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")));
Применение форматирования к комментариям на листе Excel с использованием C++
Ниже приведены шаги по применению форматирования к комментариям на листе Excel с помощью C++.
- Загрузите файл Excel с помощью класса IWorkbook.
- Найдите рабочий лист, на который вы хотите добавить комментарий.
- Добавьте комментарий с помощью команды IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String имя_ячейки).
- Получите комментарий, добавленный на предыдущем шаге, с помощью метода IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Установите примечание к комментарию с помощью команды IComment->SetNote(intrusiveptrAspose::Cells::Systems::String значение) метод.
- Установите форматирование комментария в соответствии с вашими потребностями.
- Сохраните файл Excel, используя команду IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String имя_файла) метод.
В следующем примере кода показано, как применить форматирование к комментарию на листе 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")));
Получить бесплатную лицензию
Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как добавлять комментарии на лист Excel с помощью C++. Кроме того, вы увидели, как применять форматирование к комментариям с помощью простого в использовании Aspose.Cells for C++ API. API предоставляет множество дополнительных функций для работы с файлами Excel, которые вы можете подробно изучить, посетив официальную документацию. Если у вас возникнут какие-либо вопросы, свяжитесь с нами на нашем бесплатном форуме поддержки.