在 Microsoft PowerPoint 中,批注是指可以添加到幻灯片上的短语或段落的一种备注。查看作者添加的批注,读者可以了解更多有关文档内容的信息。同样,读者也可以添加评论以向作者提供意见或反馈。在本文中,您将学习如何使用 Spire.Presentation for .NET 以编程方式在 PowerPoint 幻灯片中添加或删除批注。
安装 Spire.Presentation for .NET
首先,您需要添加 Spire.Presentation for .NET 包中包含的 DLL 文件作为.NET项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.Presentation
向演示幻灯片添加批注
详细步骤如下:
- 创建一个 Presentation 实例。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
- 使用 Presentation.CommentAuthors 属性获取 CommentAuthor 列表。
- 使用 CommentAuthorList.AddAuthor() 方法添加批注的作者。
- 使用 Presentation.Slides[] 属性获取指定幻灯片,然后使用 ISlide.AddComment(ICommentAuthor, String, PointF, DateTime) 方法向幻灯片添加批注。
- 使用 Presentation.SaveToFile() 方法保存结果文档。
- C#
- VB.NET
using Spire.Presentation;
using System;
namespace AddComment
{
class Program
{
static void Main(string[] args)
{
//创建一个Presentation实例
Presentation presentation = new Presentation();
//加载PowerPoint文档
presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.pptx");
//添加批注的作者
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("E-iceblue", "批注:");
//在指定幻灯片添加批注
presentation.Slides[0].AddComment(author, "Spire.Presentation的功能总结", new System.Drawing.PointF(25, 22), DateTime.Now);
//保存文档
presentation.SaveToFile("comment.pptx", FileFormat.Pptx2010);
}
}
}
Imports Spire.Presentation
Imports System
Namespace AddComment
Class Program
Shared Sub Main(ByVal args() As String)
'创建一个Presentation实例
Dim presentation As Presentation = New Presentation()
'加载PowerPoint文档
presentation.LoadFromFile("C:\Users\Administrator\Desktop\Test.pptx")
'添加批注的作者
Dim author As ICommentAuthor = presentation.CommentAuthors.AddAuthor("E-iceblue","批注:")
'在指定幻灯片添加批注
presentation.Slides(0).AddComment(author,"Spire.Presentation的功能总结",New System.Drawing.PointF(25,22),DateTime.Now)
'保存文档
presentation.SaveToFile("comment.pptx", FileFormat.Pptx2010)
End Sub
End Class
End Namespace
从演示幻灯片中删除批注
详细步骤如下:
- 创建一个 Presentation 实例。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
- 使用 Presentation.Slides[] 属性获取指定的幻灯片。
- 使用 ISlide.DeleteComment(Comment) 方法从指定幻灯片中删除批注。
- 使用 Presentation.SaveToFile() 方法保存结果文档。
- C#
- VB.NET
using Spire.Presentation;
namespace RemoveComment
{
class Program
{
static void Main(string[] args)
{
//创建一个Presentation实例
Presentation presentation = new Presentation();
//加载PowerPoint文档
presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\comment.pptx");
//获取第一张幻灯片
ISlide slide = presentation.Slides[0];
//从指定幻灯片中删除批注
slide.DeleteComment(slide.Comments[0]);
//保存文档
presentation.SaveToFile("RemoveComment.pptx", FileFormat.Pptx2010);
}
}
}
Imports Spire.Presentation
Namespace RemoveComment
Class Program
Shared Sub Main(ByVal args() As String)
'创建一个Presentation实例
Dim presentation As Presentation = New Presentation()
'加载PowerPoint文档
presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\comment.pptx")
'获取第一张幻灯片
Dim slide As ISlide = presentation.Slides(0)
'从指定幻灯片中删除批注
slide.DeleteComment(slide.Comments(0))
'保存文档
presentation.SaveToFile("RemoveComment.pptx", FileFormat.Pptx2010)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。