2012-03-07 6 views
3

私はこのプレゼンテーションMLの継承チェーン、以下試してみました:PPTテキストx、y、幅、高さ - OPENXML

スライド< - SlideLayout < - SlideMaster < - SlideMaster

のデフォルトスタイルをXを得るために、 、y、幅、高さのPPTスライドのテキストコンテンツのプロパティですが、正しい値を取得しているかどうかはわかりません。私が正しいことをしているかどうか教えていただけますか? SlideLayout & SlideMasterでこのテキストオブジェクトを一意に識別する方法を教えてください。あなた

答えて

1

は、テキストプロパティの高さと幅を決定するために、次のAnswerを参照してください-Thank

正しいテキストがあるかどうかを判断するには、スライドに固有のテキストを入力し、Open XML Productivity Toolを使用して見つけます。このツールを使用すると、スライド内の一意の文字列を検索し、生成するコードを反映させることができます。

最後に、Presentation Slide XMLを理解するために、無料の電子書籍Open XML Explainedを読んで、正しいプレゼンテーション文書がどのように形成されているかを理解することをお勧めします。

+0

ご回答いただきありがとうございます。ご提供いただいた内容を確認しました。私の疑問のいくつかはまだ解明されていません。例:txBodyタグのx、y、cx、cyの値はすべてスライドのp:phを使って利用できません。slideLayout&slidemasterそのようなtxBodyの場合、この情報はどこから入手できますか? –

+0

挿入されたテキストボックスの場合、x、y、cx、cyは 'p:txBody'要素の直前の' p:spPr'(別名ShapeProperties)要素にあります。それを見つける方法は、「Hello」を含むテキストボックスをFile1.pptxとして保存したスライドプレゼンテーションを1つ作成し、スライド上のテキストボックスを移動してFile2.pptxとして保存することです。次に、Open XML Productivity Toolの両方のファイルを[ファイルの比較]ボタンで開きます。slide1.xmlの部分を選択して[View Diff]をクリックし、[次へ]をクリックすると、スライドがある場所に移動します異なる。お役に立てれば。 – Taterhead

+0

ありがとうTaterhead –

関連する問題