C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: C# Wordファイルの開き方


(過去ログ 59 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■34110 / inTopicNo.1)  C# Wordファイルの開き方
  
□投稿者/ chm (1回)-(2009/03/19(Thu) 11:18:21)

分類:[.NET 全般] 

C#でWordファイルを開く処理が上手く出来なくて困ってます。
コードは以下の通りです。

string fileName = "C:\\sample.doc";
string passWord = "password";

Word.Application app = new Word.Application();

Word._Document dc = app.Documents.Open(
fileName, Type.Missing, Type.Missing,
Type.Missing, passWord, Type.Missing,
Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing);

dc.Application.Visible = true;

上記の状態でビルドしようとすると、

「refまたはout引数は、割り当て可能な変数でなければなりません。」
「Word.Documents.Open(ref object,ref object,・・・・・(途中省略)・・・・・,ref object)に最も適しているオーバーロードメソッドには無効な引数がいくつか含まれています。」
「引数'2'は'ref'キーワードと共に渡されなければなりません。」

などといったメッセージが出てコンパイルエラーになってしまいます。
エラーメッセージの意味はなんとなく分かるのですが、
Excelは上記のような記述方法でファイルが開けていたので、
どのように記述したらよいのか分からなくなってしまいました。

皆様どうか御教示くださいませ。
コンパイルの通る簡単なサンプルコードなどを提示してくださるとなお助かります。。。



引用返信 編集キー/
■34114 / inTopicNo.2)  Re[1]: C# Wordファイルの開き方
□投稿者/ やじゅ (963回)-(2009/03/19(Thu) 11:50:59)
やじゅ さんの Web サイト
No34110 (chm さん) に返信
> 「refまたはout引数は、割り当て可能な変数でなければなりません。」
> 「Word.Documents.Open(ref object,ref object,・・・・・(途中省略)・・・・・,ref object)に最も適しているオーバーロードメソッドには無効な引数がいくつか含まれています。」
> 「引数'2'は'ref'キーワードと共に渡されなければなりません。」
>

「C# Word.Application」のキーワードで検索しました。
http://park.geocities.jp/gdfsm000/cs/cs702.html

object oMissing = System.Reflection.Missing.Value;
oDoc = oWord.Documents.Open(ref fileName,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);


引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -