.pptx
OpenXMLSDK2.0を使用して既存のPowerPoint2010ファイルを分析しようとしています。
私が達成しようとしているのは
- スライドを順番に列挙します(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)
そのslidepartsコレクションに。