問題タブ [import-from-excel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
772 参照

excel - Excelファイルからデータを確実に読み取るにはどうすればよいですか?

Excelファイルを読み取る方法を探しています(書き込みも重要ではありませんが)。MS は 2007 形式用の OO XML ツールキットを提供しており、ツールキットは問題ないと聞いたので、97-2003 形式を意味します。

私がこれまで行ってきたことは、信じられないほど多くの問題と欠点がある OleDB (Microsoft Jet) を使用しただけです :)

多くの無料ライブラリ (つまり、Codeplex 上) があることは知っていますが、それらは OldeDb を使用しています (そのため、同じ問題に悩まされています)。
私が見つけたが、まだ試していない唯一のものはhttp://exceldatareader.codeplex.com/で、明らかに Excel ファイルのバイナリ読み取りを行っています。

あなたが使用した、または読んだことのあるライブラリについて、あなたの推薦と証言を聞きたいです。

編集: わかりにくかったら申し訳ありませんが、.NET ライブラリのことです。

0 投票する
2 に答える
3202 参照

mysql - ExcelCSVからMysqlデータベースへ

後でMySQLテーブルにアップロードしたいレストラン情報のレコードに対してデータ入力を行うことを計画しています。

、;のようなある種の区切り文字について言及しなければならない場所を読んだので、従う必要のあるある種の規則はありますか。など、Excelでそれを行う方法がわかりません。

次に、質問をGoogleスプレッドシートに保存するGoogleフォームを使用して、フォームへの入力がはるかに高速になり、Excelで入力するのと同じことを行うことができます:D

0 投票する
5 に答える
4831 参照

c# - 行ごとに Excel ファイルを SQL Server にインポートする

専用の SQL Server データベースに Excel ファイル (約 1000 レコードのみ) をインポートしています。Excel からの受信データで作業する必要があるため (行ごとに GUID を追加し、いくつかのデータ変換を行います)、行ごとに行いたいのですが、一括インポートしたくありません (ただし、トランザクションに対して何もありません)。

私はそれを正しく行う方法について混乱しています。SQLCommand次のようなパラメータで を使用できます。

または、次のように「接続」モードを使用できます。

今、私の質問は次のとおりです。

  1. INSERT行ごとにコマンドを送信する方が良いですか (それがSqlCommandメソッドになります)、それとも特別なコマンドを入力する方が良いDataSetですか (2 番目の方法)? SQLサーバーに何千回も挿入するのはかなり「ばかげている」と思いますか?
  2. dataAdapter.Update(myDataSet)<-- Excel のすべての行または行ごとに (上記のコード例に示されているように) 反復処理を行った後、これを行う必要がありますか?これは魔法のようにトランザクションを作成しますか?
  3. どの方法を使用すればよいですか? LINQ to SQL もあります。それを使用しないのはなぜですか (別のレイヤーが原因でパフォーマンスが向上する可能性があります)。
  4. DataSetExcel ファイルの読み取り中に何らかのエラーが発生した場合、更新は SQL サーバーにプッシュされたままですか、それともすべてが失われますか?


要するに、インポートするデータに変更を加えながら、Excelファイルを行ごとにSQLサーバーにインポートしたい(そして、SSISパッケージを使用したくない[データ変換以外に、もっと多くのことをしているため) Sharepoint にインポートしてワークフロー] または BizTalk を起動するなどの Excel ファイルを使用して)
»»美しく行うには?
結局、 Aspose Cells を購入しました。Aspose には、自由に使える非常に優れたツール セットがあります。

0 投票する
2 に答える
1856 参照

ms-access - ExcelファイルをAccessテーブルにインポートします実行時エラー'-2147352565(8002000b)'

シナリオ:ユーザーから、.xlsを選択できるボタンを提供するように求められました。これにより、データがテーブルの対応する列にインポートされます。

質問:以下のコードを提供しますが、基本的にワークブックを開こうとすると、以下のエラーが発生します。私はいくつかの解決策をグーグルで検索しましたが、それでもこのエラーが発生します。 代替テキスト

0 投票する
2 に答える
2370 参照

excel - SSISがExcelからTEXT列を正しくインポートしていません(整数はNULL値になります)

SSIS を介して SQL 2008 R2 にインポートされる Excel 2003 ファイルがあります。列の 1 つで、大きな問題にぶつかりました。列は、Excel シートで TEXT として定義されています。36 行のうち 32 行に XTZ23 のような値があり、正しくインポートされます。ただし、最後の 4 行は 2646672 のような単なる数字です。これらは NULL としてインポートされます。接続文字列を IMEX=1 に変更し、レジストリをTypeGuessRow=0これらの番号に変更すると、2.64667e+006 のようになります。

ここで何を見逃したのですか?

0 投票する
4 に答える
57292 参照

php - PHPExcelでxlsxファイルのシート2を読み取るにはどうすればよいですか?

xlsxスプレッドシートを読み、最初のシートをループする方法を知っています。

5枚あり、1枚目以外に届きません。

これが私が使用しているコードで、ドキュメントから直接引用したものです。setActiveSheetを利用しようとしましたが、エラーが発生しましCall to undefined method PHPExcel::setActiveSheet()た。

コード

0 投票する
2 に答える
519 参照

c# - インポートExcelファイルエラー

Excelファイルをdatagridviewにインポートする方法を示すビデオをYouTubeで見つけました。エラーが発生しました:インストール可能なISAMが見つかりませんでした。

これが私のコードです、何が間違っているのですか?

0 投票する
1 に答える
28456 参照

c# - Excel ファイルの OleDB 接続文字列に関するヘルプ

私が抱えている問題は、データ アダプターが各列の最初の行だけを見て、データ型を判断していることです。私の場合、最初の列「SKU」は最初の 500 行の数字であり、数字と文字が混在する SKU があります。そのため、SKU 列の行は空白のままになりますが、各列の行の他の情報は取得できます。

それを制御するのは接続文字列であり、現在の設定では機能するはずですが、そうではありません。

接続文字列:


重要なキーワードである必要があります。0 行を見て、すべての値の型としてテキストを使用してください。

私がこれに付けた「応急処置」は、スプレッドシートの最初の行を文字と数字の混合物にし、具体的にはクエリでその行を除外することです。

0 投票する
2 に答える
2931 参照

sql-server-2008 - Web URL から SQL サーバーにデータをインポートする

これを行う最善の方法についていくつかの提案を探しています。

URL を介してレポートを公開するサードパーティ アプリケーションがあります。URL がヒットすると、データを含む単純な Excel 2007 ファイルが作成されます。

これを SQL 2008 データベース サーバーに取り込む必要があります。これは 1 回限りのことではなく、1 日に 1 回実行するようにスケジュールする必要があります。

2つを接続するための最良の方法は何ですか?

0 投票する
1 に答える
3764 参照

database - Excel スプレッドシート データを既存の Access DB にインポートする

APPLICATIONS、SERVERS、および INSTALLATIONS の 3 つのテーブルを持つ Access 2003 DB を設計しました。APPLICATIONS テーブルと SERVERS テーブルのレコードは、合成主キー (Access では "自動番号") によって一意に識別されます。INSTALLATIONS テーブルは、基本的に APPLICATIONS と SERVERS の間のマッピング テーブルです。これは、どのアプリケーションがどのサーバーにインストールされているかを示すレコードのリストです。INSTALLATIONS テーブルのレコードも合成主キーによって識別され、それぞれのテーブル内のレコードの APPLICATION_ID と SERVER_ID で構成されます。

このデータベースにインポートしたい Excel 2003 スプレッドシートがありますが、難しいことがわかりました。スプレッドシートは複数のタブ/ワークシートで構成されており、各タブ/ワークシートは、インストールされているアプリケーションの独自のリストを持つサーバーを表しています。インポートの進め方がわかりません。Access の [外部データの取得 --> インポート] 機能には、[既存のテーブル内] のインポート オプションがありますが、グレー表示されています。また、レコードを INSTALLATIONS テーブルにインポートするためにアプリケーションとサーバーの間の関係を構築する方法もわかりません。

私は以前、Access DB ファイルに何らかのセキュリティを追加することに失敗したことがありました。私はすべてを削除したと思いますが、おそらくそうではなく、それが問題の原因ですか?

Excel スプレッドシートのサンプル データ:

SERVER101
* Adob​​e Reader 9
* BMC Remedy ユーザー 7.0
* HostExplorer 2008
* Microsoft Office 2003
* Microsoft Office 2007
* Notepad++

SERVER102
* Adob​​e Reader 9
* DameWare Mini Remote Control
* Microsoft Office 2003
* Microsoft .NET Framework 3.5 SP1
* Oracle 9.2

SERVER103
* AWDView
* エクストラ! パーソナル クライアント 32 ビット
* Microsoft Office 2003
* Microsoft .NET Framework 3.5 SP1
* Snagit 9.1
* WinZip 12.1

Access DB の設計は非常に単純です。

APPLICATION
* APPLICATION_ID (自動採番)
* APPLICATION_NAME (varchar)

SERVER
* SERVER_ID (自動番号)
* SERVER_NAME (varchar)

INSTALLATION
* INSTALLATION_ID (自動
番号) * APPLICATION_ID (番号)
* SERVER_ID (番号)