Excel開発者の方に質問です。

Excelを使わずにExcelデータを取り出せる(.NET Frameworkで)ツール・ミドルウェアにはどのようなものがありますか?
JavaではApache POIなどがあると思いますが、.NET Framework限定でお願いします。
またExcelCreator、VB-Report以外でお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/06/21 18:57:39
  • 終了:2011/06/28 19:00:09

回答(2件)

id:cx20 No.1

cx20回答回数603ベストアンサー獲得回数1072011/06/21 20:57:40

ポイント50pt

「Jet OLE DB プロバイダ」を使うとExcel無しにファイルにアクセス可能です。

■Visual Basic .NET と ADO.NET を使用して Excel ブックのレコードの取得と変更を行う方法

http://support.microsoft.com/kb/316934/ja

<ADO.NET 概要>
[.NET アプリケーション]
   |
  [ADO.NET]
   |
[.NET Framework Data Provider for OLE DB] … OleDbConnection
   |
  [OLE DB]
   |
[OLE DB Provider] … Provider=Microsoft.Jet.OLEDB.4.0
   |
 [ISAM ドライバ] … Extended Properties="Excel 8.0;HDR=YES;"
   |
 [Excel ファイル] … Data Source=C:\book1.xls
<データベースの種類>
Excel 5.0 … Excel 5.0 および 7.0 (95) 形式
Excel 8.0 … Excel 8.0 (97), 9.0(2000), 10.0(2002) 形式

ただし、条件として、Excel のデータが「表形式」(テーブル形式)であることが前提になっていますのでご注意ください。

<参考>

■ADO と ADO.NET による Excel ファイルを読み込むサンプル

http://q.hatena.ne.jp/1259456311#a972336

id:km1981 No.2

km1981回答回数429ベストアンサー獲得回数492011/06/27 14:59:03

ポイント50pt

Microsoft.Jet.OLEDB を使えばできます

http://msdn.microsoft.com/ja-jp/library/ms971514.aspx

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません