問題タブ [csv]

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 投票する
22 に答える
154264 参照

excel - Microsoft Excel は .csv ファイルの分音記号をマングルしますか?

プログラムで (PHP 5.2 を使用して) データを .csv テスト ファイルにエクスポートしています。
データの例: Numéro 1(アクセント付きの e に注意してください)。データはutf-8(先頭に BOM なし) です。

このファイルを MS Excel で開くと、次のように表示されNuméro 1ます。

これを正しく表示するテキスト エディター (UltraEdit) で開くことができます。UE は、キャラクターが であると報告しますdecimal 233

できればインポート ウィザードやデフォルト以外のウィザード設定を強制的に使用せずに、MS Excel がテキスト データを正しくレンダリングできるように、テキストデータを .csv ファイルにエクスポートするにはどうすればよいですか?

0 投票する
9 に答える
10928 参照

mysql - CSVからMySQLv5に新しいテーブルをインポートする最も簡単な方法は何ですか?

ローカルネットワーク上のLinuxサーバーでMySQL5を実行しています。デスクトップでWindowsXPを実行しています。MySQL GUIツールを見てみましたが、役に立たないと思います。リモートサーバーにApacheをインストールできず、PHPmyAdminのようなものを使用できません。

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

ms-access - チルダ区切り文字を使用したUnicodeとしてのMSAccessテーブルのエクスポート

MSAccess2003からいくつかのテーブルの内容をエクスポートしたいと思います。テーブルにはUnicode日本語文字が含まれています。それらをチルダ区切りのテキストファイルとして保存したいと思います。

これは、ファイル/エクスポートを使用して手動で行うことができ、[詳細設定]ダイアログで、フィールド区切り文字としてチルダを選択し、コードページとしてUnicodeを選択します。

これをエクスポート仕様として保存できますが、これはテーブル固有のようです。

VBAコードを使用して多くのテーブルをエクスポートしたい。

これまでに試しました:

Sub ExportTables()

サブ終了

これを実行すると、例外が発生します。

実行時エラー「3011」:Microsoft Jetデータベースエンジンがオブジェクト「Allowance1#txt」を見つけることができませんでした。オブジェクトが存在し、その名前とパス名のスペルが正しいことを確認してください。

この時点でデバッグすると、予想どおり、TableNameは「Allowance1」になります。

私のUnicodeTildeエクスポート仕様はテーブル固有であると思うので、複数のテーブルに使用することはできません。

解決策は何ですか?TransferText以外のものを使用する必要がありますか、それともプログラムでエクスポート仕様を作成する必要がありますか?

助けていただければ幸いです。

0 投票する
36 に答える
568788 参照

excel - Excel が特定のテキスト値を日付に自動的に変換しないようにする

Excelが日付に変換しようとしないように、特定のフィールドのcsvに追加できるトークンがあるかどうかを知っている人はいますか?

アプリケーションから .csv ファイルを書き込もうとしていますが、値の 1 つがたまたま日付に似ているため、Excel がテキストから日付に自動的に変換しています。すべてのテキスト フィールド (日付のように見えるフィールドを含む) を二重引用符で囲んでみましたが、効果がありません。

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

php - PHP を使用して CSV ファイルの最初の行を取得し、データを含む MySQL テーブルを作成する

プロジェクトで参照するために、かなり大きな CSV ファイルを取り、それを MySQL データベースに挿入しようとしています。ファイルの最初の行を使用して、各列に varchar ではなく適切なデータ型を使用してテーブルを作成したいと思います。最終的な目標は、このプロセスを自動化することです。似たようなファイルがいくつかありますが、それぞれに異なるデータがあり、CSV ファイルの「列」の量が異なります。私が抱えている問題は、gettype() が必要に応じて、int、float、および string ではなく、各列の「string」を返すことです。

プラットフォームは PHP 5、OS は ubuntu 8.04

これまでの私のコードは次のとおりです。

例 1 行目:1,0,0,0,0,0,0,0,0,0,0,0,0.000000,0.000000,0,0,0,,0,0,1,0,50,'リコールの言葉 (OLD)',

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

sql - SQL を使用してテキスト ファイルを汎用データベースにインポートする

現在、タイプがわからない OleDb を使用して、セミコロンで区切られたテキスト ファイルを C# のデータベースにインポートしようとしています (SQL Server、Access、Oracle、MySQL、postgreSQL など)。 Jet テキスト リーダーを使用してデータベースとしてファイルを作成し、準備された挿入ステートメントを作成し、フィールドに入力し、最後にコミットします。それは機能しますが、遅く、数百万行の場合、時間がかかりすぎます。

私の質問: テキスト ファイルを一般的なデータベースにインポートする最善の方法について他に何か考えがある人はいますか? または、より高速なインポートにつながる私のアプローチについてのコメントはありますか?

これはより大きなプロジェクトの一部であるため、サードパーティのライブラリやソフトウェアを使用してこれを行うことはできません

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

regex - 正規表現部分文字列CSVマッチング

私はRegExに関しては完全なアマチュアであり、ほんの数日前に始めたと言って、この前置きをさせてください。ファイルのフォーマットの問題を解決しようとしていますが、特定のタイプのデータで問題が発生しました。入力ファイルは次のように構成されています。

私がする必要があるのは、このようにフォーマットすることです...

私はの正規表現パターンを持っています

すでに引用されているNumber、numberセクションのコンマも置き換えられることを除いて、機能します。これにより、フィールドが分​​離され、ファイルが分割されます。基本的に、パターンを変更してコンマを "、" [quoteコンマquote]に置き換える必要がありますが、そのコンマの後にスペースがない場合に限ります。他のフィールドには、コンマの後にスペースが含まれることはなく、区切られた番号のリストのみが含まれることに注意してください。

なんとか書き上げました

これは、適切な文字列と一致している間、コンマと次の文字を置き換えます。私は後方参照について聞いたことがあり、それが私が使用する必要があるものかもしれないと思いますか?私の理解はそれでした

動作するはずですが、動作しません。

誰かアイデアがありますか?

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

php - CSVファイルでPHPを使用して一重引用符または二重引用符の間のみで新しい行を別のものに置換または削除する

約 200,000 ~ 300,000 レコードを保持する CSV ファイルがあります。ほとんどのレコードは、単純な方法で分離して MySQL データベースに挿入できます。

で区切られた値

次に、int、float、string、text などの適切なデータ型を使用してデータベースに挿入します。

ただし、一部のレコードには、文字列に \n を含むテキスト列があります。$line = expand("\n", $fileData); を使用すると壊れます。方法。データベースに挿入する必要があるデータの各行には、約 216 列があります。すべての行に文字列に \n が含まれるレコードがあるわけではありません。ただし、行に \n が見つかるたびに、一重引用符 (') で囲まれます。

各行は次の形式で設定されます。

例:

例からわかるように、ほとんどのレコードは上記の方法で簡単に分割できます。問題を引き起こす例の 2 番目のレコードです。

改行は \n のみで、ファイルには \r がまったく含まれていません。

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

java - Java アプリケーションからのエクスポート時に IE6 が奇妙なワークシート名を生成する

次のようなエラーが発生しています

次のコードを使用して CSV ファイルのエクスポートを実行しようとすると。何が間違っているのか誰にも分かりますか?この問題は IE7 / Firefox では発生せず、IE6 のみに固有のものです。

0 投票する
47 に答える
2831189 参照

sql - SQLServerで複数の行のテキストを単一のテキスト文字列に連結する方法

次の3行の名前を保持するデータベーステーブルについて考えてみます。

これを単一の文字列に変換する簡単な方法はありPeter, Paul, Maryますか?