Excel2013(ver 15.0) をメインとして使用するC#のWPFアプリケーションを開発していました。
Excel2016(ver 16.0) にも対応させたいので、開発用のマシンに Excel2016 をインストールしました。
Visual Studio の参照マネージャから参照の更新をする必要があると思っていたので、
Microsoft.Office.Core
Microsoft.Office.Interop.Excel.dll
の参照を一度削除し、参照の追加→COM から画像の項目にチェックを入れました。
(Excel2013 の参照を追加する時も同様の手順で行っていました)
その後オブジェクトブラウザーから Microsoft.Office.Interop.Excel.dll のアセンブリのパスを確認したのですが、Excel2013 の時に使用していたdllファイルと同じもののように見えます。
Office16.0バージョンの PIA は、Office15.0バージョンの PIA と同じものだという認識でよいのでしょうか?(PIA というより Microsoft.Office.Interop.Excel.dll ?)
Nugetでパッケージを検索しても、Microsoft.Office.Interop.Excel.dll は Excel2013対応版しか出てきませんし…。
また、このプロジェクトを別のマシンに導入しているJenkinsを利用してビルドした時に、エラーが発生してビルド出来ませんでした。
ビルド時のログを見ると、Interop.Excelの参照が見つからないようなのです。
この場合、プロジェクトをビルドするマシン全てにExcel2016が入っている必要があるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/06 10:30
2016/09/06 10:50