0

C#でMSWordドキュメントを開こうとしています。ただし、openメソッドは、読み取り専用モードでドキュメントを開きます。変更をデータベースに保存できるように、iの別のコピーを作成せずにファイルを書き込みモードで開く必要があります。ファイルを開くためのコードは次のとおりです。

public void def()
{
    Word.Application app = new Word.Application();
    Word.Document dd = app.Documents.Open("C:\\hi12.docx", ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,ref repair);
    dd.TrackRevisions = true;
    dd.CommandBars["Reviewing"].Controls["Reviewing Pane"].Execute();
    int count = dd.Words.Count;
    dd.Close(ref Nothing, ref format, ref Nothing);
}
4

1 に答える 1

0

これは役に立ちますか?
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.view.readinglayoutallowediting

また、クライアントで実行されていない場合(asp.netはサーバーで実行されます)は相互運用機能を使用しないでください。
また、間違いなくアプリを閉じる必要があります。

于 2013-01-04T07:03:31.327 に答える