質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
RPA

RPA(Robotic Process Automation)は、ホワイトカラーの間接業務を人間に代行して自動的に行う技術や概念を指します。人間が繰り返すクリックやキーボード入力といった定型的なデスクワークを行うことから、仮想知的労働者(Digital Labor)と呼ばれることがあります。

Q&A

1回答

3941閲覧

[Blue Prism]先頭行にラベル(フィールド名)が無いデータをコレクションに入れる時のフィールド名追加方法

y_koike

総合スコア31

RPA

RPA(Robotic Process Automation)は、ホワイトカラーの間接業務を人間に代行して自動的に行う技術や概念を指します。人間が繰り返すクリックやキーボード入力といった定型的なデスクワークを行うことから、仮想知的労働者(Digital Labor)と呼ばれることがあります。

0グッド

0クリップ

投稿2019/04/09 02:25

編集2019/04/09 04:12

以下のようなcsvデータをコレクションに入れると、自動的に先頭データをフィールド名にしてしまいます。
※Get worksheet as collection 又は(fast)を使っています。offsetを使うと何故かバッファオーバーフローで例外しました…(2千行くらいのデータです)

CSVデータ

A列B列C列
1111aaaa1g1f
2222bbbb1d1h

コレクション

1111aaaa1g1f
2222bbbb1d1h

最終的には以下のようにフィールド名を定義したコレクションにしたいのです。

ID名前データ
1111aaaa1g1f
2222bbbb1d1h

良い方法があればご教示頂きたく、よろしくお願いします。

※(4/9 13:12 追記)
とりあえずワークアラウンドとして

1、CSVデータをメモ帳で開き、先頭行に改行を入れて保存
2、Excel VBOで先頭行に列名追加
3、フィールド名定義済みコレクションに読み込み

をしました。あまりスマートではないですが一応これで期待した状態になりました。笑

ただし、データが数万行だとできないWAです。(メモ帳が開かない)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

回答が遅くなりました。。
Offsetを使うのが、直接的な解決策だと思います。

バッファオーバーフローは、私の手元では起きていませんが、環境やデータ量によっては起きるのだと思います。必要に応じてサポート問合せをお勧めいたします。

投稿2019/04/15 11:28

EnterpriseOcean

総合スコア276

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

star_heart

2019/04/26 09:59

csvであれば、Utility - StringのGet Text CSV as Collection(名前は間違ってるかもです)を使用すれば、inputにフィールド定義でflagがあるので、ご検討ください (ファイルの文字コードがutf-8の場合は文字化けしますが)
star_heart

2019/04/26 10:00

あとは、コレクションにもともとフィールド定義してみてはどうでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問