.pptx
我正在尝试使用 OpenXML SDK 2.0分析现有的 PowerPoint 2010文件。
我想要实现的是
- 按顺序枚举幻灯片(因为它们出现在 PPTX 中)
- 从每张幻灯片中提取所有文本位
我已经开始并且到目前为止 - 我可以枚举SlideParts
来自PresentationPart
- 但我似乎无法找到一种方法来使其成为有序枚举 - 幻灯片以几乎任意顺序返回......
有什么技巧可以按照 PPTX 文件中定义的顺序获取这些幻灯片吗?
using (PresentationDocument doc = PresentationDocument.Open(fileName, false))
{
// Get the presentation part of the document.
PresentationPart presentationPart = doc.PresentationPart;
foreach (var slide in presentationPart.SlideParts)
{
...
}
}
我希望找到一个SlideID
或Sequence
数字之类的东西——我可以在 Linq 表达式中使用的一些项目或属性,比如
.OrderBy(s => s.SlideID)
在那个幻灯片集合上。