1

C# で Word 2007 コンポーネントを使用しています。

誰もが Word 2007/2010 を使用しているわけではないため、Word 文書を Word97(-2003) 文書として保存したいと考えています。

次のコマンドを使用すると簡単だと思いました

document.SaveAs(AFullFileName, WdSaveFormat.wdFormatDocument97);

しかし、その後、名前を付けて保存ダイアログが表示され、それを docx ファイルとして保存したいという前提で表示されます。

名前を付けて保存ダイアログ

WdSaveFormat.wdFormatDocument-flag が WdSaveFormat.wdFormatDocument97-flag と同じ値になっていることに気付きました。したがって、SaveAs コマンドでこれらのパラメーターのみを使用する以上のことを行う必要があると思います。

誰でも私を助けることができますか?形式を正しくして、[名前を付けて保存] ダイアログが表示されないようにしたいです。

ありがとう。

4

2 に答える 2

0

ドキュメントを別のファイル名で保存することで、これを解決しました。

Word 2007 で doc-file として保存しようとしましたが、上書きできないようです。名前を付けて保存の種類を変更してみました。Word97-docを何度か選びました。しかし、何も救われませんでした。そして、型が docx-document として戻るたびに。

最後にファイル名を変更すると、文書は Word97 文書として保存されます。

于 2012-08-09T12:54:00.543 に答える