PowerPointで全スライドをPNG保存できない原因|拡張子直前の半角スペースに注意
PowerPointで「現在のスライド」はPNG保存できるのに「すべてのスライド」だけエラーになる場合、PPTXファイル名の拡張子直前に半角スペースがないか確認してください。Windows 10+Office 2019を含む実機検証で再現した症状と対処方法を紹介します。
更新日:
PowerPointでスライドを画像として書き出す際、「現在のスライド」はPNG保存できるのに、「すべてのスライド」を選ぶとエラーになることがあります。
株式会社トリニティーの実機環境で調査したところ、再現条件として確認できたのはPPTXの内容ではなく、ファイル名の拡張子 `.pptx` の直前に入っていた半角スペースでした。
配信・収録・映像制作では、PowerPointの全ページをPNGへ一括変換して、幕間表示や配信用の静止画素材として使うことがあります。同じ症状が出た場合に、最初に確認してほしいポイントをご紹介します。
症状:1枚だけなら保存できるのに、全スライドだけ失敗する
今回確認した症状は次のようなものでした。
- PPTXは正常に開ける
- スライドの編集もできる
- 通常の保存もできる
- 「現在のスライド」だけならPNG保存できる
- 「すべてのスライド」をPNG保存するとエラーになる
- 出力先フォルダーは作成されても、PNGが生成されない場合がある
PowerPoint自体はほぼ正常に動くため、ファイル名が原因とは気付きにくい症状です。
原因は「.pptx」の直前にある半角スペース
問題が発生したファイル名を詳しく確認すると、次のようになっていました。
研修会2日目WEB用幕間スライド .pptxスライド と .pptx の間に、半角スペースが1個入っています。
これを次のように修正しました。
研修会2日目WEB用幕間スライド.pptxすると、PowerPoint標準の「すべてのスライドをPNGとして保存」が正常に完了しました。
半角スペースを戻すと再びエラーになる
偶然ではないかを確認するため、同じPPTXでファイル名だけを変更して再検証しました。
sample.pptxでは全スライドのPNG保存に成功します。
一方、
sample .pptxのように拡張子直前へ半角スペースを追加すると、全スライドPNG保存がエラーになります。
さらに半角スペースを削除すると、再び正常に保存できました。
もともと正常だったPPTXでも同じ症状を再現でき、半角英数字だけのファイル名でも発生しました。
そのため、こちらで確認した範囲では、日本語のファイル名やスライド内容ではなく、拡張子直前の半角スペースが再現条件になっています。
Windows 10+Office 2019でも同じ症状を確認
さらに環境を変えて確認しました。
Windows 10+Office 2019のPCでも、同じ症状を再現しました。
この検証では、外部からダウンロードしたファイルではなく、株式会社トリニティーが保有する自社のPPTデータを使用し、オフラインで確認しています。
その自社PPTデータは、通常のファイル名では全スライドのPNG保存に成功しました。
一方で、ファイル名を
sample .pptxのように、拡張子直前へ半角スペースを入れた状態にすると、同じように全スライドPNG保存でエラーになりました。
この結果から、少なくとも今回確認した環境では、
- メールからのダウンロードが原因ではない
- 日本語ファイル名だけの問題ではない
- 特定のPPTXデータだけの問題ではない
- Windows 11だけの問題ではない
- 新しいOffice環境だけで起こる現象でもない
ことまで確認できました。
当初はアドインやダウンロード状態も疑った
今回の調査では、最初にPowerPointアドインとの干渉も疑いました。
しかし、アドインが入っていないPCでも同じPPTXで症状が発生しました。
また、ダウンロードしたファイルを別フォルダーへ移動しても改善せず、Windowsのファイルプロパティにある「許可する」を有効にしても症状は変わりませんでした。
一方で、拡張子直前の半角スペースを削除すると正常化し、再び半角スペースを追加すると再発しました。
そのため、今回の検証では、ファイル名末尾の半角スペースが直接の再現条件と判断しています。
対処方法
PowerPointで全スライドのPNG保存だけ失敗するときは、PPTXのファイル名を確認してください。
NG例
seminar .pptx正常例
seminar.pptxエクスプローラー上では違いが分かりにくいことがあります。
ファイル名を編集状態にして、.pptx の直前に空白がないか確認し、余計な半角スペースがあれば削除してください。
その後、PowerPointでファイルを開き直し、もう一度「すべてのスライド」をPNGとして保存します。
配信・映像制作では全スライドPNG保存をよく使います
一般的な資料作成では、PowerPointをそのまま投影したりPDFへ変換したりすることが多いため、全スライドのPNG一括保存を使う機会はそれほど多くないかもしれません。
一方、配信・収録・映像制作の現場では、スライドを画像化して、
- 配信開始前の案内表示
- 幕間スライド
- 休憩中の表示
- 配信専用機器へ読み込む静止画
- 動画編集用の素材
として使用することがあります。
株式会社トリニティーでも、研修会・セミナー・ウェビナーの運営でスライド画像を扱う機会があります。
そのため、「1枚なら保存できるのに全ページだけ失敗する」という症状に遭遇した場合は、PowerPointやPPTXの内容を詳しく調べる前に、まず拡張子直前の半角スペースを確認することをおすすめします。
まとめ
PowerPointで「すべてのスライドをPNGとして保存」するときだけエラーになる場合、
ファイル名 .pptxのように、拡張子の直前へ半角スペースが入っていないか確認してください。
今回の実機検証では、
- 問題のPPTX 2本で同じ症状を確認
- 半角スペースを削除すると正常化
- 半角スペースを再追加すると再発
- 再度削除すると復旧
- もともと正常だったPPTXでも再現
- 半角英数字のファイル名でも再現
- Windows 10+Office 2019でも再現
- Windows 10+Office 2019の検証は、自社のPPTデータを使用してオフラインで実施
という結果になりました。
見た目では気付きにくい、かなり特殊なトラブルです。同じ症状が出た場合の切り分けにお役立てください。
※本記事は株式会社トリニティーの実機環境で再現確認した挙動をまとめたものです。Microsoftが公式に公開している既知の不具合・仕様として確認したものではありません。
