Excelを使わずにExcelデータを取り出せる(.NET Frameworkで)ツール・ミドルウェアにはどのようなものがありますか?
JavaではApache POIなどがあると思いますが、.NET Framework限定でお願いします。
またExcelCreator、VB-Report以外でお願いします。
「Jet OLE DB プロバイダ」を使うとExcel無しにファイルにアクセス可能です。
■Visual Basic .NET と ADO.NET を使用して Excel ブックのレコードの取得と変更を行う方法
<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 ファイルを読み込むサンプル
コメント(0件)