質問編集履歴

10

現状を追記

2019/12/04 06:58

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -56,6 +56,20 @@
56
56
 
57
57
 
58
58
 
59
+ [2019.12.04追記]
60
+
61
+ LINQでできるらしい、というお話をどこかでちらっと見ました。
62
+
63
+ UiPathの場合はAssignのアクティビティを使えばいけそうですが、
64
+
65
+ Blue Prismは、何のステージを使って、どう書いたらいけるのでしょうか?
66
+
67
+ とりあえずdllにsysytem.linqとSystem.Data.DataSetExtensionsを入れて、名前空間にsystem.linqを入れて
68
+
69
+ コードステージにLINQを書いてみたのですが、datatable対応してない的なエラーが出てしまいます。
70
+
71
+
72
+
59
73
 
60
74
 
61
75
  ### 補足情報(FW/ツールのバージョンなど)

9

typo

2019/12/04 06:58

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -42,11 +42,11 @@
42
42
 
43
43
  2. どうにかして重複の列名を重複じゃないようにします
44
44
 
45
+ 3. 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
46
+
45
-  Blue Prismのほうは、[重複列を削除してCollectionにするオブジェクトを書きました](https://qiita.com/Sumire_Neko/items/eec0bd9917bcd065e764)
47
+ Blue Prismのほうは、[重複列を削除してCollectionにするオブジェクトを書きました](https://qiita.com/Sumire_Neko/items/eec0bd9917bcd065e764)
46
48
 
47
49
   ![イメージ説明](8fa96887a0d5320c4616ba9269e32bb9.png)
48
-
49
- 3. 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
50
50
 
51
51
 
52
52
 

8

リンク追加

2019/11/14 06:04

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- ### 私が考えた方法(途中ができていません)
37
+ ### 私が考えた方法
38
38
 
39
39
 
40
40
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  2. どうにかして重複の列名を重複じゃないようにします
44
44
 
45
-  Blue Prismのほうは、重複列を削除してCollectionにするオブジェクトを書きました
45
+  Blue Prismのほうは、[重複列を削除してCollectionにするオブジェクトを書きました](https://qiita.com/Sumire_Neko/items/eec0bd9917bcd065e764)
46
46
 
47
47
   ![イメージ説明](8fa96887a0d5320c4616ba9269e32bb9.png)
48
48
 

7

typo

2019/11/14 06:03

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -40,9 +40,9 @@
40
40
 
41
41
  1. 1行目をヘッダにせず、データとしてデータテーブルに読み込みます(UiPathだとプロパティの「ヘッダの追加」チェックをOFF。Blue PrismだとMS Excel VBOのGet Worksheet as Collection Offsetを使い、Use Headerをfalseにする)
42
42
 
43
- 2. (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
43
+ 2. どうにかして重複の列名を重複じゃないようにします
44
44
 
45
-  重複列を削除してCollectionにするオブジェクトはなんとなく書きました
45
+  Blue Prismのほうは、重複列を削除してCollectionにするオブジェクト書きました
46
46
 
47
47
   ![イメージ説明](8fa96887a0d5320c4616ba9269e32bb9.png)
48
48
 

6

画像追加

2019/11/14 00:46

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -42,9 +42,9 @@
42
42
 
43
43
  2. (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
44
44
 
45
-  重複列を削除するもの途中まで書きました
45
+  重複列を削除してCollectionにするオブジェクトなんとなく書きました
46
46
 
47
-  ![イメージ説明](b9e6ff7e4fa43b32c495f8ba4358982b.png)
47
+  ![イメージ説明](8fa96887a0d5320c4616ba9269e32bb9.png)
48
48
 
49
49
  3. 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
50
50
 

5

追記

2019/11/14 00:45

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
@@ -1 +1 @@
1
- 重複する列名があるExcelのテーブルをデータテーブルに取得するとき、どのようにしていますか?
1
+ [BluePrism][UiPath]重複する列名があるExcelのテーブルをデータテーブルに取得するとき、どのようにしていますか?
test CHANGED
File without changes

4

画像追加

2019/11/13 08:06

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,10 @@
42
42
 
43
43
  2. (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
44
44
 
45
+  重複列を削除するものは途中まで書きました
46
+
47
+  ![イメージ説明](b9e6ff7e4fa43b32c495f8ba4358982b.png)
48
+
45
49
  3. 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
46
50
 
47
51
 

3

typo

2019/11/13 07:04

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -60,4 +60,4 @@
60
60
 
61
61
  私の環境では、UiPathはCEで、Blue Prismは6.3で、Excelは2016で使用しています。
62
62
 
63
- できればコードステージで.NETで……という方法は極力避けたいです(コードを書いてしまうと、あとのメンテナンスがたいへんになる問題につながるので)。
63
+ できればコードステージで.NETで……とか、Excel側でマクロ書て……という方法は極力避けたいです(コードを書いてしまうと、あとのメンテナンスがたいへんになる問題につながるので)。

2

typo

2019/11/13 05:59

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -38,11 +38,11 @@
38
38
 
39
39
 
40
40
 
41
- 1. - 1行目をヘッダにせず、データとしてデータテーブルに読み込みます(UiPathだとプロパティの「ヘッダの追加」チェックをOFF。Blue PrismだとMS Excel VBOのGet Worksheet as Collection Offsetを使い、Use Headerをfalseにする)
41
+ 1. 1行目をヘッダにせず、データとしてデータテーブルに読み込みます(UiPathだとプロパティの「ヘッダの追加」チェックをOFF。Blue PrismだとMS Excel VBOのGet Worksheet as Collection Offsetを使い、Use Headerをfalseにする)
42
42
 
43
- 2. - (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
43
+ 2. (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
44
44
 
45
- 3. - 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
45
+ 3. 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
46
46
 
47
47
 
48
48
 

1

typo

2019/11/13 05:25

投稿

sumire_cl
sumire_cl

スコア228

test CHANGED
File without changes
test CHANGED
@@ -38,11 +38,17 @@
38
38
 
39
39
 
40
40
 
41
- - 1行目をヘッダにせず、データとしてデータテーブルに読み込みます(UiPathだとプロパティの「ヘッダの追加」チェックをOFF。Blue PrismだとMS Excel VBOのGet Worksheet as Collection Offsetを使い、Use Headerをfalseにする)
41
+ 1. - 1行目をヘッダにせず、データとしてデータテーブルに読み込みます(UiPathだとプロパティの「ヘッダの追加」チェックをOFF。Blue PrismだとMS Excel VBOのGet Worksheet as Collection Offsetを使い、Use Headerをfalseにする)
42
42
 
43
- - (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
43
+ 2. - (ここでどうにかして重複の列名を重複じゃないようにします)←ここがわかりません……
44
44
 
45
- - 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
45
+ 3. - 列名の重複がなくなったところで、1行目をヘッダにします(Blue PrismだとCollection ManipulationのSet Column Names From First Row。UiPathだと、できちゃってるDataTableの1行目をヘッダに変更するってどうやるんでしたっけ)
46
+
47
+
48
+
49
+ 手順1のところでやめちゃって、列名は「Column1」「Column2」…… でいいじゃんという手もありますが
50
+
51
+ それだと列名がわかりづらく……。
46
52
 
47
53
 
48
54