2016-05-26 2 views
0

サンプルプレゼンテーションのXMLテンプレートを使用してPowerPointプレゼンテーションを構築しています。これまでのところ、スムーズに行っていましたが、私の最後の反復では、次の問題に遭遇しました。PPTXは検証をパスしますが、PowerPointはまだ修復します

1)PPTXファイルはLibreOfficeとGoogle Slidesの両方でうまく開きます。

2)Open XML Productivity Toolバリデーターに渡すと、エラーは表示されません。

3)PowerPointでファイルを開くと、ファイルが修復されます。修復されたファイルを生産性ツールのオリジナルと比較すると、修復されたファイルは3つのスライドの中からすべてのコンテンツを取り除いただけです。

実際のPowerPointプログラムでPPTXファイルが好きでないものをどのように把握できますか?バリデーターにエラーがない場合、プログラムはどのようにファイルに問題がありますか?

アドバイスやご指摘ありがとうございます。

+1

とにかく面倒なpptxファイルを共有できますか? – PatricK

+0

@PatricKいいえ、この1つのファイルを助けてくれるわけではないので、私が生成する後続ファイルの問題を解決するのに役立ちます。 – thatidiotguy

+1

サンプルファイルがないということは、提案以外の**テスト**ができないことを意味します。 PowerPointで「Open Read Only」または「Open and Repair」を試して、スライドが削除されているかどうか確認しましたか? – PatricK

答えて

3

Microsoftの正式なSDKであっても、Microsoft PowerPointで生成される可能性のあるすべてのエラーをカバーすることは当然のことです。あなたはこのケースで何ができる :

  1. ドキュメントに軽微な変更を行ってみGoogleスライドまたはLibreOfficeので再度保存します。
  2. 異なるバージョンのPowerPointでファイルを開こうとしてください。
  3. 問題のあるスライドを手動でデバッグします。テキストエディタでXMLを開き、チェックします。
  4. PowerPointでこれらのスライドをコピー貼り付けで再作成するだけです。 PowerPointで

ほとんどエラーがに関する:スライドレイアウトとマスタースライドレイアウト間

  1. 不一致。 < - これは、異なるテンプレートに書き込むときにより一般的です。
  2. リレーションシップID(rId)が一致しません。
  3. [Content_Types] .xmlの項目が正しくありません。
+0

あなたの答えをありがとうが、私はすでにXMLを手作業で行っています。私は、PowerPointがエラーを記録している場所に関する情報を期待していました。 PowerPointがそのことを知っていますか? – thatidiotguy

+0

@thatidiotguyエラー情報が含まれている遠隔測定ログをチェックすることができます:https://msdn.microsoft.com/en-us/library/office/jj230106.aspx - 私が知る限り、デバッグのための方法はありません。 – Jehy

0

libreofficeでファイルを開き、新しいスライドを追加します。次にSAを保存し、新しいスライドショーを作成します。その後、それをパワーポイントで開けてみてください。私は同様の問題をこのように修正しました。

+0

残念ながら、これは私がスクリプトでこれらを作成しているので私のためにはうまくいかず、それらは即座にクライアントに配信されます。 – thatidiotguy

関連する問題