3

Office 2007 を使用して、2007 年より前のバイナリ形式 (.doc、.xls、.ppt) と新しい Office Open XML 形式 (.docx、.xlsx、.pptx) の間で変換することに興味があります。

どうすればいいですか?2 つのファイル名 (入力と出力) と、おそらくソースおよび/または宛先タイプを取り、変換を実行する単純なコマンド ライン アプリを作成したいと思います。

4

2 に答える 2

2

Microsoft には、MS Word を「駆動」するためのスクリプトの記述例をいくつか示したページがあります。 そのような例の 1 つは、Word 文書から HTML に変換する方法を示しています。最後のパラメーターをここにリストされている任意の値に変更すると、さまざまな形式で出力を取得できます。

于 2008-08-30T03:25:23.433 に答える
0

最も簡単な方法は、Microsoft.Office.Interop を通じてオートメーションを使用することです。ライブラリ。たとえば、Word アプリケーションのインスタンスを作成できます。ドキュメントを開いたり閉じたりできるようにする Application オブジェクトにアタッチされたメソッドに加えて、マクロを記録することによって VBA で実行できるほとんどすべてのメソッドがあります。

Office アプリケーションに VBA コードを記述して、ほぼ同じことを行うこともできます。C#、VB.NET、または VBA でのプログラミングに慣れているかどうかに応じて、どちらのアプローチも等しく有効です。

于 2008-08-30T03:28:55.093 に答える