タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

.netとexcelに関するmantaxのブックマーク (2)

  • 全ては時の中に… : 【VB.NET】Officeのバージョンに極力依存しないコードの作成

    2008/2/721:56 【VB.NET】Officeのバージョンに極力依存しないコードの作成 VB.NETでは、利用するライブラリは、事前に参照設定で参照するライブラリを指定する。 (これを静的バインドとかレイティングバインドと呼ぶ) この方法では、プロパティやメソッドのコード補完機能が有効になるため、コーディングは楽になる。 しかし、ライブラリのバージョンを特定してしまうため、異なるバージョンを利用している端末では、正常に動作しない。 これを回避するため、実行時にバインドする方法がある。 VB6以前でも利用されていたCreateObject()がこれに該当する。 このCreateObject()は、VB.NETでも実装されているため、利用することができる。 Office等、複数のバージョンが混在する可能性のあるライブラリを利用する場合には、これを利用すると良い。 但し、完全にバージョ

  • Excelのバージョンの違いをカプセル化する方法について

    分類:[C#] 分類:[C#] 環境: WindowsXP SP2 VS2005 C# Windowsアプリケーション Excel2000,2003共存 Excelはバージョンによって使うCOMライブラリが異なりますし、ライブラリによってインターフェースも異なるので非常に困惑しています。 現在主流のExcelは2003だと思いますが、2000もまだまだ現役のようです。 そこで2003または2000がインストールされているPCで、2003のファイルでも2000のファイルでも読み込める仕様を検討中です。 仕様は以下のようにしようと思っています。 1.インストールされているExcelのバージョンをチェックする。 2.開こうとするExcelのバージョンをチェックする。 3.バージョンが異なれば、アナウンス(ご使用のExcelでファイルを保存しなおしてください。とか) 4.バージョンが合えば、そのバ

  • 1