2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CSVを書き出した時にExcelでセル内改行させた話

Posted at

はじめに

アプリでCSVの書き出しを行った時に躓いた部分の解決方法を備忘録として記載します。

やりたかった事

  • TextViewで複数行書いた内容を同一セルでのCSVの書き出し

躓きポイント

TextViewに複数行で書いた内容をCSVで書き出した際に同一セルに書き出せずに
2行に分かれてカラムがずれてしまう現象が起きていました。
スクリーンショット 2019-07-25 15.48.42.png
↑ こんな感じになって欲しかったのが。。。。。
スクリーンショット 2019-07-25 15.50.18.png
↑ こんな感じになってしまう。。。。。

解消方法

成功と失敗をCSVをテキストエディタ等で比較して確認してみると

  • 失敗 →
スクリーンショット 2019-07-25 15.54.50.png - 成功 → スクリーンショット 2019-07-25 15.55.40.png

セル内で改行している部分は ""で囲まれている!!
修正してみるとうまくセル内で改行されました。

Swift上でコードを書いた際は文字列としての""の他にさらに\"\"を中に組み込む事でExportができました!

感想

CSVは普通に\nでセル内改行ができると思ってたのですが仕様上できなくて苦戦しまいした。
インポートの部分は調べるとたくさん資料が出てくるので書きやすいかもしれません。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?