次の C# コードを使用すると、生のテキストを取得できます。ただし、必要なのは、テキストに合わせて書式設定 (太字、斜体など) を取得する方法です。
string noteText;
for ( var i = 1; i <= mySlide.NotesPage.Shapes.Count; i++ )
{
var noteShape = mySlide.NotesPage.Shapes[i];
if ( noteShape.Type == OfficeCore.MsoShapeType.msoPlaceholder )
{
if ( noteShape.PlaceholderFormat.Type == PowerPoint.PpPlaceholderType.ppPlaceholderBody )
{
if ( noteShape.HasTextFrame == OfficeCore.MsoTriState.msoTrue )
{
if ( noteShape.TextFrame2.HasText == OfficeCore.MsoTriState.msoTrue )
{
noteText = noteShape.TextFrame.TextRange.Text;
break;
}
}
}
}
}
誰でも助けることができますか?