私はExcelドキュメントをバイト[](ブロブ)として取得しており、それをディスクに書き出すのではなく、ストリームから直接開く方法を探していました。Google で検索すると、 http: //msdn.microsoft.com/en-us/library/office/ff478410(v=office.14).aspx のようないくつかの結果が得られました。これは、ターゲット マシンに Office 2010 がインストールされているため適切です。
最初に行うことは、DocumentFormat への参照を追加することですが、リストされていませんか? バイナリを参照して追加する必要がありますか?
しかし、真剣に、Msoft は文字列パスを取る open メソッドしか提供していません?? 彼らが少なくともストリームのオーバーロードを持っていないというのは意味がないので、私は何か間違ったことをしなければなりませんか???
ここに私のコードがありますが、文字列パスを取る 1 つの Open オプションしか表示されませんか??
if(!initialized)
Init();
workbooks =application.Workbooks;
workbook = workbooks.Open("string file path");
したがって、そのようにする必要がない限り、DocumentFormatには本当に興味がありません。私がやりたいことは、ディスクに書き込むことなくストリームから開くことです...本当に必要でない限り??