問題タブ [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 投票する
2 に答える
407 参照

php - Windows以外のマシンでphpを使用してMS Excelスプレッドシートのすべてのバージョンを処理する最良の方法は何ですか?

MS Excel スプレッドシートから php/mySQL アプリケーションにデータをインポートしています。いくつかの異なる関係者がスプレッドシートを提供しており、それらは Excel 4.0 から Excel 2007 までの範囲の形式になっています。問題は、すべてのバージョンを読み取る方法を見つけることです。

より詳しい情報:

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

python - xlrd を使用して Excel ファイルを Python に読み込むにはどうすればよいですか? 新しい Office 形式を読み取ることはできますか?

私の問題は以下のとおりですが、xlrd の経験がある方からのコメントに興味があります。

xlrd を見つけたところ、完璧なソリューションのように見えますが、開始するのに少し問題があります。Dow Jones Industrial Average (リンク: http://www.djindexes.com/mdsidx/?event=showAverages )の現在のコンポーネントを使用して、Dow Jones から取得した Excel ファイルからプログラムでデータを抽出しようとしています。

ファイルを変更せずに開くと、厄介なBIFFエラーが発生します(バイナリ形式が認識されません)

ただし、このスクリーンショットでは、Excel 2008 for Mac が「Excel 1997-2004」形式であると認識していることがわかります (スクリーンショット: http://skitch.com/alok/ssa3/componentreport-dji.xls-properties ) 。

代わりに Excel で手動で開き、「Excel 1997-2004」形式で明示的に保存してから、xlrd を使用して python で開くと、すべてが素晴らしいものになります。Office は、ファイルが既に 'Excel 1997-2004' 形式であると認識していることに注意してください。すべてのファイルは .xls です

これは、問題を再現する ipython セッションのペーストビンです: http://pastie.textmate.org/private/jbawdtrvlrruh88mzueqdq

についての考え: データを抽出できるように、xlrd をだましてファイルを認識させるにはどうすればよいですか? Python を使用して、明示的な「名前を付けて保存」形式を xlrd が受け入れる形式に自動化する方法は? 次の手段?

0 投票する
20 に答える
200800 参照

c# - Excel のインポートとエクスポート - 最適なライブラリは?

C# の ASP.NET アプリケーションの 1 つで、特定のデータ コレクション (SubSonic コレクション) を取得し、それを Excel にエクスポートします。また、Excel ファイルを特定の形式でインポートしたいと考えています。この目的に使用できるライブラリを探しています。

要件:

  • Excel 2007 ファイル (Excel 2003 は 64,000 行以上をサポートしていますか? それ以上必要です。)
  • サーバーにExcelは必要ありません
  • 型指定されたコレクションを受け取り、可能であれば、数値フィールドを Excel の数値として配置しようとします。
  • 大きなファイル (100k から 10M) に適しています - 十分に高速です。
  • GUID のエクスポート時にクラッシュしません!
  • 無駄な費用はかかりません (aspose のようなエンタープライズ ライブラリはありません)。無料は常に素晴らしいですが、商用ライブラリになる可能性があります。

おすすめの図書館は?大量のデータに使用したことがありますか? 他の解決策はありますか?

現在、後で Excel によって読み込まれる HTML を生成する単純なツールを使用していますが、いくつかの機能が失われています。グラフなどを生成する必要はありません。生データをエクスポートするだけです。

フラットな CSV ファイルを考えていますが、Excel はお客様の要件です。Excel との間で変換するツールがあれば、CSV を直接操作できます。Excel 2007 が xml ベースの (および圧縮された) ファイル形式であることを考えると、この種のライブラリは簡単に見つけられると思います。しかし、私にとって最も重要なのは、あなたのコメントや意見です。


編集: 皮肉なことに、私の意見では、投票数が最も多い回答に従って、最高の Excel インポート&エクスポート ライブラリはエクスポートではありません。これはすべてのシナリオに当てはまるわけではありませんが、私の場合はそうです。XLS ファイルは 64k 行のみをサポートします。XLSX は 1M までサポートします。私が試した無料のライブラリは、パフォーマンスが悪い (20 万行の場合、1 行をロードするのに 1 秒かかる) ことが特徴です。高速な XLSX<->CSV 変換ルーチンだけが必要な場合に提供される価値に対して高すぎると感じているため、有料のものは試していません。

0 投票する
3 に答える
1281 参照

java - C#、Java、および PHP で Excel ファイルを読み取り、数式を評価するには、どのようなオプションがありますか?

Excel スプレッドシートを読み取る (および書き込む) さまざまな方法を見てきました。例えば:

しかし、Excel ファイルの読み取り/書き込み以上のことに興味があります。任意の Excel 数式を評価できるものが必要です。これまでのところ、私が見たこの流れで:

  • C# Excel Interop。ただし、これには Excel を実行している必要があるようです。と
  • POI-HSSF : この式のサポートは不完全なようです。

より良いオプションはありますか、それともそれですか?

0 投票する
8 に答える
424946 参照

php - PHPでExcelファイルを読み取る

Excelファイル(Office 2003)を読み込もうとしています。アップロードしてその内容を解析する必要があるExcelファイルがあります。

Google経由では、Excelファイルの生成、Excel XMLファイルの読み取り、Excel CSVファイルの読み取り、または不完全な放棄されたプロジェクトなど、これらの関連する(および不十分なトピック)に対する回答しか見つけることができません。私はOffice2003を所有しているので、そこからファイルが必要な場合は、それらを利用できます。ボックスにインストールされていますが、共有ホストにはインストールできません。

編集:これまでのところ、すべての回答はPHP-ExcelReaderおよび/またはその使用方法に関するこの追加記事を指しています。

0 投票する
6 に答える
11644 参照

sql-server-2005 - データのインポート ウィザードで、列に選択したデータ型が気に入らない

ExcelファイルからMSSQL Server 2005にデータをインポートするときに、一部の列にほとんど数値データが含まれている場合、他の誰かがこの同じ問題を抱えていますか?ただし、列タイプをvarcharに設定しても、ウィザードは解析に失敗したフィールドをインポートできません数字として?

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

asp.net - SQLBulkCopyを使用するときにテキストをExcelからSQLServerに追加する

パートナーがSQLBulkCopyを使用して統計を含むExcelファイルをアップロードできるページを作成しました。ファイルには複数のシートがあり、各行のDBの列にシートの名前を追加する必要があります。シートの名前は変更されないため、名前をハードコーディングしても問題ありません。どうすればこれを解決できますか?

0 投票する
25 に答える
408542 参照

c# - エクセル「外部テーブルの形式が正しくありません。」

以下に示すコードを使用して、Excel (xlsx) ファイルを読み込もうとしています。「外部テーブルが予期された形式ではありません」というメッセージが表示されます。ファイルを既に Excel で開いていない限り、エラーが発生します。つまり、C# プログラムから読み取るには、まず Excel でファイルを開く必要があります。xlsx ファイルは、ネットワーク上の共有にあります。最初にファイルを開かずにファイルを読むにはどうすればよいですか? ありがとう

0 投票する
6 に答える
12542 参照

excel - ExcelファイルからRまたはOctaveへのデータのロード

大量のデータを含むExcelファイルがあります。Excelで利用できる組み込みのグラフでは、これらのデータを分析するのに十分ではないため、オクターブやRなどのツールを使用することを考えています。

ExcelファイルをオクターブまたはRに直接ロードする方法を考えていました。Webを検索したところ、ExcelからCSVファイルにデータをエクスポートすることで多くの人が使用に成功していることがわかりました。

質問:RまたはOctaveでExcelファイルをロードする直接的な方法はありますか?