私は、ユーザーによって入力される一連のExcelテンプレートを持っています。このテンプレートに入力されたデータをデータベースにインポートする必要があります。テンプレートの問題は、それらが表形式ではないことです。どのデータベースにasp.netでExcelファイルをインポートするには?
答えて
あなたの質問から、JET/OLEDBを使用してスプレッドシートデータにアクセスすることは既に除外されています。スプレッドシートデータは実際に表形式のデータでのみ動作します。したがって、個々のセルなどにアクセスする方法が必要になります。
Excelを使用してExcelファイルを開く(interop経由)ので、誰かが提案すると思います。しかし、これを避けることができれば、それにはあらゆる種類の問題があります(薄れているので、基本的にはそうしないと言いますから、マイクロソフトの助けを借りることはありません)。
ExcelファイルをXMLとして保存することができます。
は、Excel 2003を使用している場合、あなたはそれが がチャートやマクロコードを含めることはできませんことを除いて、通常の XLSファイルへ 機能的に同等である「XMLスプレッドシート」として保存することができます。それ以外の よりも、まったく同じように見えます。 コードでは処理がはるかに簡単です。
は、Excel 2007を使用している場合は、 ネイティブファイル形式は、すでにXML (ZIPファイル内に格納されているとはいえ)、 で、再びあなたが コードでそれを処理することができます。オンラインで多くの例があります。
あなたが必要とするデータを取り出すためにオープンXML SDKを使用することができます。
http://blogs.msdn.com/excel/archive/2008/11/25/using-the-open-xml-sdk-to-work-with-excel-files.aspx
を、あなたがそれを使用することができSharepointのExcelのサービスを持っている場合。おそらくこの仕事のためだけに買う価値はないでしょうか。
Excelのinterop経由でExcelを使用することもできますが、ライセンスの問題やメモリリークについて注意する必要があります。
Open XML SDKをお勧めします。
xlsおよびxlsxブックを開いたり、DataTableに任意の範囲を取得したり、セルを繰り返したりして、各セルの生データまたは書式付きテキストを取得できます。
ASP.NETサンプル(C#またはVB)hereが表示され、無料トライアルをダウンロードできます。
免責事項:私はこんにちはゲイリー、おかげ
- 1. データベースにExcelファイルをインポート
- 2. ExcelファイルをAccessデータベースにインポートする
- 3. Asp.netコアのインポートExcelファイルFileNotFoundException
- 4. ExcelデータベースをMySQLデータベースにインポートする
- 5. PHPExcelはデータベースにExcelファイルをインポートできません
- 6. データベースにExcelファイルをインポートする際のタイムアウト
- 7. Django - データベースがExcelにインポートする
- 8. SQLファイルまたはExcelファイルからRails経由でデータベースにデータをインポート
- 9. ASP.NETでExcelの機能にインポート/エクスポートする方法は?
- 10. codeigniterのデータベースにExcelデータをインポート
- 11. SQLデータベースにExcelファイルをインポートすると、2行目を無視する方法。 asp.net&C#
- 12. ExcelファイルをDataGridviewにインポート
- 13. ExcelファイルをOracleにインポート
- 14. はインポートSqlBulkCopyでExcelファイルは
- 15. ベクトル化 - MATLABにExcelファイルをインポートする
- 16. PythonでExcelファイルをインポートするにはどうすればよいですか?
- 17. asp.netでExcelファイルを読むには
- 18. ExcelデータベースをデータベースADO.netにインポートする方法
- 19. asp.netアプリケーションのファイルをExcelにエクスポートする
- 20. VB.NetのSQLiteデータベースにExcelデータを効率的にインポートする
- 21. Excelのデータをデータベースに動的にインポートする
- 22. ASP.net Visual Studioファイルをモノにインポートする
- 23. ファイルの内容をデータベースに直接インポートする - 修復が必要なExcelスプレッドシート
- 24. csvファイルをデータベースにインポート
- 25. CSVファイルをデータベースにインポート
- 26. Amazon S3ファイルをデータベースにインポート
- 27. SQL Serverデータベースにインポートされた大きなExcelファイル
- 28. ExcelファイルをMySqlにインポートする(CSVではなく)
- 29. SASでExcelファイルを動的にインポートする方法は?
- 30. SQL Server 2008データベースにファイルをインポートする
スプレッドシートギア社を所有しています。私はそれを試してみましょう。私は簡単な解決策を見つけました。私はすべてのシートからデータを収集し、それを表形式で書くマクロを書いています。 JET/OLEDBがデータを読み込んでデータベースに挿入します。 – raj