通常の機能では、OLEオブジェクトの差分は検知できないようなのですが、
それが可能なソフトウェア・VBAマクロ・その他の手段等はないでしょうか?
バージョンは、2000です。
結論から行くと、無さそうです。
数式挿入時に作られる「InlineShapes」というオブジェクトの中身を色々見たのですが、どこにも情報入っていませんでした。
マクロでは、数式エディタを開くのが限界でした。表示されている数式をテキストモードでコピーできないので、他へ持っていくのは難しそうです。
数式エディタに、数式だけをどんどんコピーして、Windowを2つ出して一気に比較という感じならマクロでも実現できそうですが、それでは多分意味がないと思われます。
Diffをされたいということは、相当数の数式が入っていると考えられますので、Texで書かれるのが良いかも知れません。
なお、WordでTeXが使えるシェアウェアもあるようです。数式が限られているならこちらでテキスト管理するという手があります。
http://hooktail.org/computer/index.php?Word%A4%E4PowerPoint%A4%C...
どうもありがとうございます。やはり厳しそうですね。
TeXも考えたことがあるのですが、仕事上ちょっと無理ですね。。
Diffは無理でも、
Word中の数式を、全て数式エディタに吐き出すことは可能そうですか?
もし可能ならば、教えていただけると有難いです。