ウェブの検索は,このページで確認できます.

ウェブの検索は,このページで確認できます.

`Aspose.Slides.Foss⌒为.NET 是一个免费的,MIT许可证库创建和编辑PowerPoint文件 (不需要Microsoft Office),可在NuGet上使用.

逐步指导

没有任何其他方法.

步骤1:安装包

从NuGet (.NET 9.0或更新版本要求) 进行安装:

dotnet add package Aspose.Slides.Foss

通过构建项目来验证安装:

dotnet build

步骤2:导入所需的命名空间

添加您需要的运用指令来加载演示文档和保存:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

第三步:创建一个演讲表现

建立一个没有参数的陈述,从一张空格开始.总是使用"利用"来确保内部资源被释放:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("new_presentation.pptx", SaveFormat.Pptx);

步骤4:添加文字的形状

使用"Slide.Shapes.AddAutoShape (() `插入一个矩形,然后调用"AddTextFrame ()) “来添加文本内容:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);

步骤5:填写并保存

在保存之前,在形状上设置一个固体填色:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);

没有任何其他方法.

常见问题和解决方案

TypeLoadException或 DllNotFoundExcept` 请确保您的目标是.NET 9.0 或更新的版本.该库需要 .NET9.0+.更新你的文件: ⌒net9. 0 ■

`不支持操作例外⌒在调用某些方法时.此版本中没有支持一些功能 (图表,动画,PDF导出).使用高级功能之前请查看API引用以获取限制列表.

ObjectDisposedException在使用区块之后 不要在其使用區域之外使用表现例. 在使用板块退出之前访问所有幻灯片,形状和文本框架.

文件保存不当.总是传递一个"SaveFormat` enum值到"SAVE() “) 上载的"Saved ((路径,saveFormatipxtx”) “会写出PPTX格式的文件.

常见问题

Aspose.Slides.Foss 需要微软办公室吗?

图书馆创建和读取纯C#的”.pptx文件,不依赖微软Office,COM自动化或WindowsAPI.

支持哪些.NET版本?

.NET 9.0 或更新版本. 库运行在Windows,macOS,Linux和Docker容器上.

图书馆是免费的吗?

是的.它是根据MIT许可证发布的,您可以使用,修改和重新发行其任何目的,包括商业应用程序.

我能加载一个现有的PPTX文件吗?

是的.将文件路径传递给"呈现”:

using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Loaded {prs.Slides.Count} slides");
prs.Save("copy.pptx", SaveFormat.Pptx);

我需要明确地打电话给"处置"?

通过使用声明. 陈述实现了可用ID,必须可以释放文件处理器和内部资源.

查看更多

  • 常见问题.NET 的FOSS
  • 在 . NET 中创建演示文档
  • 在 . NET 中添加形状的方法
  • 开始工作的方法
  • API参考
 中文