Visual Studio 2010コンソールアプリケーションでは、C:¥Program Files¥Microsoft.Office.Interop.Excel.dllへの参照を追加しました。 \ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Visual Studio Office \ PIA \ Office14 \ Microsoft.Office.Interop.Excel.dll用のツールと、Excelファイルを開いて書き込むためのプログラムが正常に動作します。 しかし、Microsoft OfficeやVisual Studioを持たない別のマシンでこの.exeを実行すると、スローされます。どのマシンでも実行できるコンソールアプリケーションでMicrosoft.Office.Interop.Excel.dllを使用する方法
私のプログラムに実行させたいマシンにPIAをインストールする方法がありますが、それは自己完結型にしたいのです。最善の方法は何ですか?
VS2010には「Interopの種類を埋め込む」オプションがあります。もうPIAは必要ありません。これを使って。 –
はい、VS2010内で既にtrueに設定されています。他の記事のヒントに続いて、Win 7、x64を実行している他のマシンにPIAをインストールしようとしましたが、Office 2010がインストールされていないため、何もインストールしていないと思います。だから、私はハックを試みた - 私は、他のマシン上のOffice \ PIA \ Office14用のC:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Visual Studio Toolsを作成し、私の開発マシンからすべての内容をコピーしてから実行した私のexeですが、まだ動作しません... – Jai
Excelがマシンにインストールされていない場合は、Excelと相互運用することはできません。 –