需求:用c#把PPT里删除每一页的图片,而且PPT有三十多页
Spire.Presentation for .NET组件可以轻松删除图片,但这个组件商业版需要购买(没钱),免费版只能操作十页,且自带水印,很明显不符合需求。
剩下的就一种方案,用微软自带的office组件。在项目里引入 Microsoft.Office.Interop.PowerPoint 和 Office。通过NuGet方式下载组件,会自动适配当前.NET FrameWork版本
下面是主要代码:
using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;
using System;
namespace ClearPPTImage
{
class Program
{
/// <summary>
/// ppt文件地址
/// </summary>
private static readonly string filePath = @"E:\bk\demo.pptx";
static void Main(string[] args)
{
Application pptApp = new Application();