2012年12月25日火曜日

[.net]Excel出力する際の注意点

.netでアプリケーションを作成していると要望として挙げられるのが、
DBからExcelに出力をして欲しいと言う事。

なので、検索してDBからデータを取得してDataGridViewを作成→DataGridViewのデータをExcelへ出力をパターン化しています。

その際に注意しているのが、アーリーバインディングとレイトバインディングのどちらかを使用とする事。
私はインストール先のクライアントのOfficeのバージョンによって挙動が違うのが嫌なので、レイトバインディングでコーディングをしています。
(昔、 アーリーバインディングで痛い目を見たと言うのもある…。)

Excel 2003で動作確認をしたものが、Excel 2007でも問題無く動作確認できたので、
Excel 2010、Excel 2012でも問題なくいけそうだと思っています。

コード等については次回以降。

0 件のコメント:

コメントを投稿