Q&A

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

カラム数が異なるデータを1つのCSVファイルとして出力したい

justin justin

2022-02-09 13:30

こんにちは。
カラム数が異なる、複数データを1つのcsvファイルとして出力したいと考えております。

 データA:10カラム
 データB:13カラム
 データC:20カラム

データごとにcsvを出力し、そのcsvを1つのCELFシートに表示してから、1つのcsvとして出力してみましたが、カラム数が異なるため不要な空白カラムが出てしまいます。
(データA~Cの例だと、全て20カラムとして出力される)

そこで、データごとのcsvを1つのcsvファイルとして結合するbatファイルを作成し、CELFから実行することで、対応しようと考えております。
しかし、「指定したURLまたはファイルを開く」というアクションで、作成したbatをセットしても、実行されません。
なお、batファイルを手動実行すると、正しく動作することは確認しております。

ロボットアクションを試用せずにbatファイルを実行する方法や、
他に、要望を実現できる方法がございましたら、ご教示いただけますと幸いです。
よろしくお願いいたします。

justin justin
日本コンピュータシステム様

お世話になっております。
vbsを用いた手法をご教示いただきありがとうございます。

教えて頂いた方法で、vbsを作成してCELFから実行したところ、
結合したcsvを出力することができました。
CELFサポートによると、「指定したURLまたはファイルを開く」というアクションで、batは実行できるとのことでしたが、なぜかどのようなbatでもうまく動作しないので、
今回は日本コンピュータシステム様にご紹介いただいた解決策で進めたいと思います。

ありがとうございました。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
サンプル1
サンプル2
こんにちは。
確かにCELFから結合バッチをキックしてもうまく動きませんね。。
vbsで良ければ結合できたので、サンプルを使ってご説明いたします。
①CELF画面上にデータA、データB、データC、と保存ボタンを配置します。
②保存アクションに、CSV保存アクション、結合用のvbsファイルを開くアクションを記載します。
③結合用vbsを用意します。
④CELF実行すると、結合されたCSVが表示されます。
お役に立てれば幸いです。
メールコンタクトをとる