使用 C++ 在 Excel 工作表中添加注释

Microsoft Excel 提供了在 Excel 文件中添加注释的选项。添加注释可能有多种原因,例如解释公式或添加可能对读者有用的上下文信息。注释也可用于建议在工作表中进行编辑。此外,您可以设置评论的字体大小、高度、宽度等。在本文中,您将学习如何使用 C++ 以编程方式向 Excel 工作表添加注释。

用于在 Excel 工作表中添加注释的 C++ API

Aspose.Cells for C++ 是一个原生 C++ 库,允许您使用 Excel 文件。使用 API,您可以轻松创建、读取和修改 Excel 文件。此外,您可以在 Excel 工作表中添加注释。要开始使用,请通过 NuGet 安装 API,或直接从 下载 部分下载。

PM> Install-Package Aspose.Cells.Cpp

使用 C++ 在 Excel 工作表中添加注释

以下是向 Excel 工作表中的单元格添加注释的步骤。

以下示例代码展示了如何使用 C++ 向 Excel 工作表中的单元格添加注释。

// 源目录路径。
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 的注释的图像

使用 C++ 将格式应用于 Excel 工作表中的注释

以下是使用 C++ 将格式应用于 Excel 工作表中的注释的步骤。

以下示例代码显示如何使用 C++ 将格式应用于 Excel 工作表中的注释。

// 源目录路径。
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);

// 以 CM 为单位设置宽度
comment->SetWidthCM(2);

// 保存 Excel 文件
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
显示添加到单元格 F5 的自定义格式的注释的图像

显示带有添加到单元格 F5 的自定义格式的注释的图像

获得免费许可证

为了在没有评估限制的情况下试用 API,您可以申请 免费的临时许可证

结论

在本文中,您学习了如何使用 C++ 在 Excel 工作表中添加注释。此外,您还了解了如何使用简单易用的 Aspose.Cells for C++ API 将格式应用于注释。该 API 提供了一系列用于处理 Excel 文件的附加功能,您可以通过访问 官方文档 详细了解这些功能。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看