本教程指导使用 C# 在 PowerPoint 中删除水印的过程。您将获得用于设置开发环境的资源、详细描述该过程的步骤列表,并且为了理解该过程,提供了一个示例代码来使用 C# 从 PowerPoint 中删除水印。我们还将讨论从整个 presentation 中删除水印。
使用 C# 在 PowerPoint 中删除水印的步骤
- 使用 Aspose.Slides for .NET 建立去除水印的环境
- 加载 presentation 并循环浏览其中的所有幻灯片
- 在每张幻灯片中,访问形状集合
- 将每个形状保存到 AutoShape 类对象中并检查其名称
- 如果形状名称特定于水印,请将其从集合中删除
- 删除所有水印后保存生成的演示文稿
此清单包含有关如何使用 C# 从 PPTX 中删除水印的分步过程。通过加载演示文稿并访问其所有幻灯片以检查形状名称来启动该过程。最后,删除名称满足从集合中删除形状的要求的所有形状。
使用 C# 从 PowerPoint 中删除水印的代码
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
class Program | |
{ | |
static void Main(string[] args) // Remove watermark in slide using C# | |
{ | |
new Aspose.Slides.License().SetLicense("License.lic"); | |
Presentation pres = new Presentation("WithWatermark.pptx"); | |
foreach (var slide in pres.Slides) | |
{ | |
for (int i = 0; i < slide.Shapes.Count; i++) | |
{ | |
AutoShape shape = (AutoShape)slide.Shapes[i]; | |
if(shape.Name == "watermark") | |
{ | |
slide.Shapes.Remove(shape); | |
} | |
} | |
} | |
pres.Save("WithoutWatermark.pptx", SaveFormat.Pptx); | |
Console.WriteLine("Done"); | |
} | |
} |
上面的代码显示了如何使用 C# 在 PowerPoint 中删除水印。要从集合中删除形状,您可以使用形状的名称或索引。每个演示文稿都包含主幻灯片集合,可以访问这些主幻灯片集合(而不是幻灯片集合)来从整个演示文稿中删除水印,而不是单独删除每张幻灯片。
这个快速教程指导我们从演示文稿中删除水印。要删除演示文稿中的文本,请参阅 如何在C#中的PowerPoint中插入草稿水印 上的文章。