改行アリのCSVの取込について
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
改行アリのCSVの取込について
msg# 1
aiskawa
投稿数: 134
みなさんこんにちは、アドバンス情報の川島と申します。
XPAにおいて改行コードが挿入されているCSVの項目を
ひとつの項目として取り込むことは可能でしょうか?
例:"あいうえお(改行)
カキクケコ"
上記のような場合に "あいうえお(改行)カキクケコ"
というようにひとつの項目として取込たいです。
これがダメならエクセル形式(xlsx)なら問題ないと思いますが
みなさんはどうされておりますでしょうか?
ご指導のほどお願いします。
XPAにおいて改行コードが挿入されているCSVの項目を
ひとつの項目として取り込むことは可能でしょうか?
例:"あいうえお(改行)
カキクケコ"
上記のような場合に "あいうえお(改行)カキクケコ"
というようにひとつの項目として取込たいです。
これがダメならエクセル形式(xlsx)なら問題ないと思いますが
みなさんはどうされておりますでしょうか?
ご指導のほどお願いします。
投票数:0
平均点:0.00
Re: 改行アリのCSVの取込について
msg# 1.1
KURITA
投稿数: 45
実際に実装した方法を事例として記載します。
(1).ファイルから1行分のデータをそのまま読み込み
(2).StrTokenCntで"の個数を取得
(3).個数が2で割り切れないなら(1)へ戻り追加読み込みしデータを結合。
割り切れるなら1行分を読み込んだとして登録を行う。
上記の方法で実装をしたことがあります。
但しMAGICでの操作のみだと修正が大変だったことと
処理速度の向上が難しいため、最終的にはワークテーブルに
取込、データベース内で結合判定する処理を実装しました。
(1).ファイルから1行分のデータをそのまま読み込み
(2).StrTokenCntで"の個数を取得
(3).個数が2で割り切れないなら(1)へ戻り追加読み込みしデータを結合。
割り切れるなら1行分を読み込んだとして登録を行う。
上記の方法で実装をしたことがあります。
但しMAGICでの操作のみだと修正が大変だったことと
処理速度の向上が難しいため、最終的にはワークテーブルに
取込、データベース内で結合判定する処理を実装しました。
投票数:0
平均点:0.00
Re: Re: 改行アリのCSVの取込について
msg# 1.1.1
aiskawa
投稿数: 134
早速のご回答ありがとうございます。
やはり関数を駆使する方法しかないですよね。
考えてみます。
エクセルを直接読込む方法とは実績はございませんでしょうか?
やはり関数を駆使する方法しかないですよね。
考えてみます。
エクセルを直接読込む方法とは実績はございませんでしょうか?
投票数:0
平均点:0.00
Re: Re: Re: 改行アリのCSVの取込について
msg# 1.1.1.1
Tanda
投稿数: 2151
CSV形式はもともと改行コードをレコードの区切り文字として判別
しますので、例外処理を行うには関数で処理するしかないでしょうね。
しますので、例外処理を行うには関数で処理するしかないでしょうね。
投票数:0
平均点:0.00
Re: 改行アリのCSVの取込について
msg# 1.2
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは Puです
>みなさんはどうされておりますでしょうか?
私はpythonでmagicで読み込めるように下処理してます。
excelのセル内改行など excelの場合はbookを直接読みcsvに変換
(bookに複数sheetが入ってる場合も対応可能)
csvはcsvをreadし改行を取るなど
pythonはexcelが入ってなくても処理できるので
お客様にはcsvでuploadして欲しいのですがexcel bookのままuploadされてくるお客様がいるので、excel bookかcsvか判定しexcelの場合はcsvに変換しmagicから取り込んでおります
たまにセル内改行があったりするセルがあるので改行をカットしcsv変換してます
でわ〜でわ〜
>みなさんはどうされておりますでしょうか?
私はpythonでmagicで読み込めるように下処理してます。
excelのセル内改行など excelの場合はbookを直接読みcsvに変換
(bookに複数sheetが入ってる場合も対応可能)
csvはcsvをreadし改行を取るなど
pythonはexcelが入ってなくても処理できるので
お客様にはcsvでuploadして欲しいのですがexcel bookのままuploadされてくるお客様がいるので、excel bookかcsvか判定しexcelの場合はcsvに変換しmagicから取り込んでおります
たまにセル内改行があったりするセルがあるので改行をカットしcsv変換してます
でわ〜でわ〜
投票数:1
平均点:10.00
Re: 改行アリのCSVの取込について
msg# 1.3
Tanda
投稿数: 2151
あと、ふと思いついたのですが、制御コードを扱えるテキストエディタ
で、事前に改行コードを別の文字に変えておいて、Magicに取り込んだ後、
元に戻すという手もありそうですね。
で、事前に改行コードを別の文字に変えておいて、Magicに取り込んだ後、
元に戻すという手もありそうですね。
投票数:0
平均点:0.00
Re: 改行アリのCSVの取込について
msg# 1.4
aiskawa
投稿数: 134
アドバンス情報の川島です。
ご回答ありがとうございます。
SQLサーバーを使用する予定なのですがSQLDBへの直接インポートすることは可能でしょうか?
いろいろと試してみます。
ご回答ありがとうございます。
SQLサーバーを使用する予定なのですがSQLDBへの直接インポートすることは可能でしょうか?
いろいろと試してみます。
投票数:0
平均点:0.00
Re: Re: 改行アリのCSVの取込について
msg# 1.4.1
Tanda
投稿数: 2151
SQLサーバーというのは2つの意味がありますが、どちらでしょうか?
1. 一般名詞としての「SQLサーバー」
2. Microsoftの製品名としての「SQL Server」
確認です。
1. 一般名詞としての「SQLサーバー」
2. Microsoftの製品名としての「SQL Server」
確認です。
投票数:0
平均点:0.00
Re: Re: 改行アリのCSVの取込について
msg# 1.4.2
Tanda
投稿数: 2151
SQLサーバーというのは2つの意味がありますが、どちらでしょうか?
1. 一般名詞としての「SQLサーバー」
2. Microsoftの製品名としての「SQL Server」
確認です。
1. 一般名詞としての「SQLサーバー」
2. Microsoftの製品名としての「SQL Server」
確認です。
投票数:0
平均点:0.00
Re: Re: 改行アリのCSVの取込について
msg# 1.4.2.1
aiskawa
投稿数: 134
アドバンス情報の川島です。
御返信遅れまして申し訳ありません。
MS-SQLサーバー
のことです。
言葉足らずですみません。
御返信遅れまして申し訳ありません。
MS-SQLサーバー
のことです。
言葉足らずですみません。
投票数:0
平均点:0.00
Re: 改行アリのCSVの取込について
msg# 1.5
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちはPuです
SQLserverの場合はT-SQLでcsvの取込(バルクインサート)は出来ます。
もしくはSSISでパッケージを作成し実行する事でも可能です。
でわ〜でわ〜
SQLserverの場合はT-SQLでcsvの取込(バルクインサート)は出来ます。
もしくはSSISでパッケージを作成し実行する事でも可能です。
でわ〜でわ〜
投票数:1
平均点:10.00
Re: 改行アリのCSVの取込について
msg# 1.6
oota
投稿数: 5
川島さん、こんにちは。
私も以前はまりまして、CSVでしたらフィールドの途中にLFコードが埋められていますよね。
それを除去できるフリーツールがありましたのでご紹介します。
その際の内容は下記の投稿です。
http://www.magicsoftware.co.jp/forum/modules/d3forum/index.php?post_id=11850
私も以前はまりまして、CSVでしたらフィールドの途中にLFコードが埋められていますよね。
それを除去できるフリーツールがありましたのでご紹介します。
その際の内容は下記の投稿です。
http://www.magicsoftware.co.jp/forum/modules/d3forum/index.php?post_id=11850
投票数:0
平均点:0.00
Re: 改行アリのCSVの取込について
msg# 1.6.1
aiskawa
投稿数: 134
返信ありがとうございます。
早速試してみます
早速試してみます
投票数:0
平均点:0.00
Re: Re: 改行アリのCSVの取込について
msg# 1.6.1.1
Tanda
投稿数: 2151
改行コードを残したままデータを取り込みたいというご要望だと
思っていました。
思っていました。
投票数:0
平均点:0.00
Re: 改行アリのCSVの取込について
msg# 1.7
aiskawa
投稿数: 134
理想としてはそのまま取込たいのですが、無理であればこの選択もありかな、と思っています。
投票数:0
平均点:0.00
Re: Re: 改行アリのCSVの取込について
msg# 1.7.1
Tanda
投稿数: 2151
最初のご質問は、改行コードありの状態のままで、データを取り込み
たいという趣旨だと認識しました。
たいという趣旨だと認識しました。
投票数:0
平均点:0.00