はじめに
アプリでCSVの書き出しを行った時に躓いた部分の解決方法を備忘録として記載します。
やりたかった事
- TextViewで複数行書いた内容を同一セルでのCSVの書き出し
躓きポイント
TextViewに複数行で書いた内容をCSVで書き出した際に同一セルに書き出せずに
2行に分かれてカラムがずれてしまう現象が起きていました。
↑ こんな感じになって欲しかったのが。。。。。
↑ こんな感じになってしまう。。。。。
解消方法
成功と失敗をCSVをテキストエディタ等で比較して確認してみると
- 失敗 →
セル内で改行している部分は ""
で囲まれている!!
修正してみるとうまくセル内で改行されました。
Swift上でコードを書いた際は文字列としての""
の他にさらに\"\"
を中に組み込む事でExportができました!
感想
CSVは普通に\nでセル内改行ができると思ってたのですが仕様上できなくて苦戦しまいした。
インポートの部分は調べるとたくさん資料が出てくるので書きやすいかもしれません。