Officeドキュメントはどこまでスクリプトで自動編集できるのか? (2) ~関数のプロット~

技研のまつけんです。

前回に引き続き、Officeドキュメントを自動編集したり自動生成したりしたいと思います。今回はPowerPoint文書に関数を「曲線」でプロットしてみます。
例えば、4周期分の正弦波をプロットすると以下のようになります:

続きを読む

.pptx ファイルと戯れる (主にテキストエディタで)

技術研究所の (あ) です。
しばらく前に知人から
「PowerPoint で作った黒背景のスライドを白背景に変更したい。
スライドマスタで背景色を変えると、字や図が真っ白で見えなくなってしまう。
ページ数がけっこうあるので、手動でいちいち直すのも大変。
何かよい方法はないか?」
というような感じの相談を受けました。
PowerPoint の使い方はさほど詳しくなくて何が一番まっとうな方法は知らないのですが、
「.pptx ファイルの実態は zip されたファイル群なので、
展開して中身を直接いじればいくらか楽かも」と答えました。

ということで .pptx ファイルの中身を直接いじってみた話です。
「いじってみた」程度なので、あまり検証・調査しておらず、
.pptx ファイルの正確な仕様ではない部分も多々あると思いますが、
その辺りは予めご容赦下さい。

ファイル形式の概要については、
MSDN の「Office (2007) Open XML ファイル形式の概要」なども
ご参照下さいませ。

続きを読む