2

アプリケーションで複数のドキュメントを開きたいのですが、そうすると、Word が常にメイン ウィンドウを開きます。どうすればこれを防ぐことができますか?

アプリケーションとドキュメントの両方の可視性を既に に設定していますfalseが、プログラムを起動すると引き続き開きます。

private static readonly Application word = new Application();

[...]

FileInfo fileInfo = (FileInfo)file;

object filename = fileInfo.FullName;
object confirmConversion = false;
object readOnly = true;
object visible = false;
object skipEncodingDialog = true;
object save = false;

word.Visible = false;

Document srcDoc = word.Documents.Open(ref filename, ref confirmConversion, ref readOnly, ref missing,
    ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref visible,
    ref missing, ref missing, ref skipEncodingDialog, ref missing);
4

1 に答える 1

3

アプリケーションワード = new Application(); 1 ワード ウィンドウを表します。

private void OpenWord(string path)
{
Application word = new Application();
FileInfo fileInfo = (FileInfo)file;

object filename = fileInfo.FullName;
object confirmConversion = false;
object readOnly = true;
object visible = false;
object skipEncodingDialog = true;
object save = false;

word.Visible = false;

Document srcDoc = word.Documents.Open(ref path, ref confirmConversion, ref readOnly, ref missing,
    ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref visible,
    ref missing, ref missing, ref skipEncodingDialog, ref missing);
}
于 2012-07-24T12:28:57.903 に答える