[解決済み] Excel 2007で改行を含むCSVをインポートする
2022-05-06 16:21:33
質問
検索結果をCSVファイルに書き出し、Excelで開く機能を作っています。 フィールドの1つはフリーテキストフィールドで、改行、カンマ、引用などが含まれる場合があります。 これに対処するため、フィールドを二重引用符(")で囲んでいます。
しかし、Excel 2007にデータをインポートし、適切な区切り文字を設定し、テキスト修飾子をダブルクォートに設定しても、テキストフィールド全体が1つのセルに表示されると思われる改行位置に新しいレコードが作成されます。
CR/LF (\r) を CR (\r) だけ、LF (\n) だけにしてみましたが、うまくいきません。
他にこの動作に遭遇した人はいますか?いるとしたら、どのように解決しましたか?
TIA
-J
EDITです。
以下は、この問題を再現するために手書きで書いた簡単なファイルです。
ID,名前,説明
"12345","スミス、ジョー","ヘイ。
私の名前はJoe.quot.です。
これをExcel 2007にインポートすると、ヘッダー行と2つのレコードができあがります。 Smith, Joe"のカンマは適切に処理されていることに注意してください。 問題を起こしているのは改行だけです。
解決するには?
やっと問題を発見しました
ASCIIやUTF-8ではなく、Unicodeエンコーディングでファイルを書いていたことが判明しました。 FileStreamのエンコーディングを変更することで、問題が解決したようです。
皆さん、たくさんのご指摘をありがとうございました。
関連
-
[解決済み] Excelの問題 "excel 4.0の関数が定義された名前に格納されている".
-
[解決済み] エクセルVBAで行を削除する
-
[解決済み] GitでCRLF(キャリッジリターン、ラインフィード)を処理するための戦略とは?
-
[解決済み] UTF-8のCSVファイルをExcelに強制的に自動認識させることは可能ですか?
-
[解決済み] CSVファイル内のカンマの扱いについて
-
[解決済み] エクセル文書のMIMEタイプ設定
-
[解決済み] Excelの数式で二重引用符を含む文字列を作成する方法は?
-
[解決済み】Excelで列全体に数式を適用するショートカット【終了しました
-
[解決済み】VBAでフォルダー内のファイルをループ処理?
-
[解決済み] vbaで文字列の中に二重引用符を入れるにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Excelの問題 "excel 4.0の関数が定義された名前に格納されている".
-
[解決済み] .docx、.pptxなどの正しいMIMEタイプは何ですか?
-
[解決済み] VBAやマクロを使わずにExcelでループさせる方法とは?
-
[解決済み] VBA+エクセル+トライキャッチ
-
[解決済み] Excelの数式 LIKE、AND、IF、WILDCARDS
-
[解決済み] エクセル文書のMIMEタイプ設定
-
[解決済み] Excelの数式で二重引用符を含む文字列を作成する方法は?
-
[解決済み】Excelで数式から空のセルを返す。
-
[解決済み】.text、.value、.value2の違いは何ですか?
-
[解決済み】Excel VBAでSelectを使用しないようにする方法