彩票走势图

无需MS Office创建Excel!使用 C++ 在 Excel 工作表中添加注释

翻译|使用教程|编辑:李显亮|2021-09-07 10:02:08.123|阅读 160 次

概述:Microsoft Excel 提供了在 Excel 文件中添加注释的选项,在本文中,您将学习 如何使用 C++ 以编程方式向 Excel 工作表添加注释。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

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

  • 使用 C++ 在 Excel 工作表中添加注释
  • 使用 C++ 将格式应用于 Excel 工作表中的注释
  • <

Aspose.Cells for C++是一个原生的 C++ 库,允许您处理 Excel 文件。使用 API,您可以轻松创建、读取和修改 Excel 文件。此外,您可以向 Excel 工作表添加注释。

下载Aspose.Cells for C++


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

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

  • 使用IWorkbook 类加载 Excel 文件 。
  • 检索要添加注释的工作表。
  • 使用IWorksheet->GetIComments()->Add(intrusive_ptrcellName)方法添加注释。
  • 使用IWorksheet->GetIComments()->GetObjectByIndex(Aspose::Cells::Systems::Int32 索引)方法检索上一步中添加的注释。
  • 使用IComment->SetNote(intrusive_ptrvalue)方法设置注释的注释。
  • 使用IWorkbook->Save(intrusive_ptrfileName) 方法保存 Excel 文件 。

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

// Source directory path.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Output directory path.
StringPtr outDir = new String("OutputDirectory\\");

// Load the source Excel file
intrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Retrieve the first worksheet
intrusive_ptrworksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Add comment to the cell F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Retrieve the comment added to the cell F5
intrusive_ptrcomment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Set the comment note
comment->SetNote(new String("Hello Aspose!"));

// Save the Excel file
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));

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

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

  • 使用IWorkbook 类加载 Excel 文件 。
  • 检索要添加注释的工作表。
  • 使用IWorksheet-&gt;GetIComments()->Add(intrusive_ptrcellName)方法添加注释。
  • 使用IWorksheet->GetIComments()->GetObjectByIndex(Aspose::Cells::Systems::Int32 索引)方法检索上一步中添加的注释。
  • 使用IComment-&gt;SetNote(intrusive_ptrvalue)方法设置注释的注释。
  • 根据您的需要设置注释的格式。
  • 使用IWorkbook->Save(intrusive_ptrfileName) 方法保存 Excel 文件 。

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

// Source directory path.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Output directory path.
StringPtr outDir = new String("OutputDirectory\\");

// Load the source Excel file
intrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Retrieve the first worksheet
intrusive_ptrworksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Add comment to the cell F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Retrieve the comment added to the cell F5
intrusive_ptrcomment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Set the comment note
comment->SetNote(new String("Hello Aspose!"));

// Set the font size
comment->GetIFont()->SetSize(14);

// Set the font weight
comment->GetIFont()->SetBold(true);

// Set the height in CM
comment->SetHeightCM(10);

// Set the width in CM
comment->SetWidthCM(2);

// Save the Excel file
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP