CSVファイルのLFコード除去
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
Re: CSVファイルのLFコード除去
msg# 1.3
otamth
投稿数: 46
fjksudouさん、nkmtさん、こんにちは。
情報ありがとうございました。
vectorを探してみたら、「csvcellretchg.exe」なるツールがフリーでかつコマンドベースで使えるものがありました。
ファイルを指定した後バッチファイルを作成し、このバッチをコールしてLFコードを除去することに成功しました。
LFを除去した・・・・と同じ結果になりましたことをご報告します。
情報ありがとうございました。
vectorを探してみたら、「csvcellretchg.exe」なるツールがフリーでかつコマンドベースで使えるものがありました。
ファイルを指定した後バッチファイルを作成し、このバッチをコールしてLFコードを除去することに成功しました。
LFを除去した・・・・と同じ結果になりましたことをご報告します。
投票数:1
平均点:10.00
Re: CSVファイルのLFコード除去
msg# 1.2
nkmt
投稿数: 1668
昔、楽天などからの注文データなどで似たような事があり、その際は、LFのみ除去ツールを探し出し、それをOSコマンドでかました事があります。
1回こっきりの取り込みであれば、秀丸エディタなどで除去してしまうのも有りなのでしょうね。
以下、手間のかかる方法しか思い浮かびませんでした...。
Magicで入出力ファイルの特性 → 書式 → L=ライン を N=なし にすると
CRやLFなどを無視して、その先まで読む事は可能だと思います。
2000バイトとか大きな変数を入力フォームに貼り
固定長テキスト取り込みをし、INSTR関数で
改行 CR+LF ASCIICHR(13) & ASCIICHR(10) の箇所を見つけ、
LEFT関数で、そこまでを1レコードとして、別のテキストファイルへ出力。
改行マーク以降の文字と
次回のテキスト取込の分と合体して、別のテキストファイルへ出力。
別途、LFを除去したテキストファイルを作ってしまう案です。
それを別のタスクで取り込む。
もっといい方法が有るかもしれません。
1回こっきりの取り込みであれば、秀丸エディタなどで除去してしまうのも有りなのでしょうね。
以下、手間のかかる方法しか思い浮かびませんでした...。
Magicで入出力ファイルの特性 → 書式 → L=ライン を N=なし にすると
CRやLFなどを無視して、その先まで読む事は可能だと思います。
2000バイトとか大きな変数を入力フォームに貼り
固定長テキスト取り込みをし、INSTR関数で
改行 CR+LF ASCIICHR(13) & ASCIICHR(10) の箇所を見つけ、
LEFT関数で、そこまでを1レコードとして、別のテキストファイルへ出力。
改行マーク以降の文字と
次回のテキスト取込の分と合体して、別のテキストファイルへ出力。
別途、LFを除去したテキストファイルを作ってしまう案です。
それを別のタスクで取り込む。
もっといい方法が有るかもしれません。
投票数:0
平均点:0.00
Re: CSVファイルのLFコード除去
msg# 1.1
fjksudou
投稿数: 180
otamthさん
こんにちは
LFはasciiコードでは10なので、asciichr(10)で式定義できます。
RepStr (A,ASCIIChr(10),'')
でしょうか
こんにちは
LFはasciiコードでは10なので、asciichr(10)で式定義できます。
RepStr (A,ASCIIChr(10),'')
でしょうか
投票数:0
平均点:0.00
CSVファイルのLFコード除去
msg# 1
otamth
投稿数: 46
皆さん、こんにちは。
提供されたCSVファイルにLFコードが埋め込まれていてデータを読み込むとLF移行のレコードが新たに作成されてしまいます。
フィールドは特定できますが、どのようにすればLFコードを除去してCSVを取り込むことができるのでしょうか?
よろしくお願いいたします。
提供されたCSVファイルにLFコードが埋め込まれていてデータを読み込むとLF移行のレコードが新たに作成されてしまいます。
フィールドは特定できますが、どのようにすればLFコードを除去してCSVを取り込むことができるのでしょうか?
よろしくお願いいたします。
投票数:0
平均点:0.00