Q&A

回答の並べ替え:
投稿新規に質問を投稿する

CSV出力でダブルクォーテーションを囲い文字として付与して保存する方法について

Akty Akty

2023-02-16 19:09

CELFのアクション「セルのデータを以下にCSVファイルとして保存する」を使ってCSVを出力したいのですが、各項目の値をダブルクォーテーション(")で囲いたいのですが、良い方法が見つかりません。

https://developer.celf.biz/questions/11180/
上記で記載されております、「=ASC("”")」を使って試しましたが、全角のダブルクォーテーションのままで表示されてしまいました。
アルファベットやカナについては半角に変換されるので、全角のダブルクォーテーションや全角のシングルクォーテーションは全角のままで表示されます。

バージョンなどによって変わるのでしょうか。
何か解決方法をお持ちであれば、教えて頂けますでしょうか。

よろしくお願いいたします。

日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
此方の環境も同様に「"""」で出力されるようです。
https://developer.celf.biz/questions/11180/」のやりとりが2020年8月ごろなので
バージョンは3.0.1かそれ以下のバージョンだと思います。
以前のバージョンで試せれば良いのですが、先ずは開発元にお問い合わせ頂くのが良いかもしれません。
以下に問い合わせ方法が記載されていましたのでご参考下さい。

https://cloud.celf.jp/celf-help/ja/texts/qa/contact_support_center/contact_support_center.html
メールコンタクトをとる
Akty Akty
回答ありがとうございます。

「=ASC(""")」の中に環境依存文字の全角を指定すると、半角文字になることを確認しましたが、半角になると、"が3つになり出力されるので、結局うまくいかない結果となっております。
オンプレ環境を利用しており、少しバージョンが前である為、CSV変換するアクションがないため、バッチ処理しかないかもしれません。

メーカーにも問合せしてみます。
もし他に何かご存じの情報があれば、頂ければと思います。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
此方の環境で「https://developer.celf.biz/questions/11180/」を試しましたが、
同様に「=ASC("”")」をCSVで出力すると全角で出力されました。
他に幾つか試してみたのですが、半角のダブルクォーテーションで出力することはできませんでした。
以前は出来たのかもしれませんが、以下の様なCSV関連のバージョンアップ( CSVファイルのデータ変換)があったようですので、現在のバージョンでは出来なくなってしまったのかもしれません。(試したバージョンは3.5になります。)

https://www.celf.biz/update_news/celf3-2-0-update/

また、ヘルプに以下の記載がありましたので、CELFでは基本実現できないのかもしれません。

https://cloud.celf.jp/celf-help/ja/texts/faq/technical/faq000172.html

他に良い方法が無ければになりますが、上記ヘルプに記載がある通り、CELFからCSV出力後に加工する等の対応は可能だと思います。
CELFのRPAを利用できる環境であればCSVファイル出力後に加工する方法や、コマンドプロンプト等でファイルの中身を置換できるようですので実現できるかもしれません。

ご期待に沿う回答ができず申し訳ありません。
メールコンタクトをとる