いつもお世話になります。
CSVをExcelへ書き込みたいのですがエラーがでます。
アクティビティの使い方が悪いのですが
教えて頂けないでしょうか?
宜しくお願い致します。
testCSV.zip (73.0 KB)
お疲れ様です。
おそらく問題は「繰り返し (フォルダー内の各ファイル)」アクティビティです。
現在のフィルターは全部のファイルを読みますが、「CSVを読み込み」アクティビティは「.csv」ファイルしか読み込むことができません。写真の通りを直してみてください。
こんにちは
どのようなエラーが出ていますでしょうか?
ファイルが見つからない旨でしたら
CurrentFile.Name
ではなく CurrentFile.FullName
を使ってみてください。
ご返信ありがとうございます。
変更しみましたがエラーが出ています。
どちらもエラー画像を添付しています。
どうもCurrentFileがUiPathの保存フォルダーを見ているようです。
繰り返しフォルダーは「“D:\UiPathで結合する\データCSV”」に設定しているにもかかわらず、「D:\testCSV」を見てます。
どうすれば良いでしょうか?
お疲れ様です。
CSVは列の名前がありますか?
ある場合は、二つの列は同じ名前が持ってますからエラーが出ます
ない場合は、「CSVを読み込み」のHasHeadersのプロパティのチェックを外してください。
よろよろしくお願いいたします。
こんにちは
CurrentNameはファイル名しか返しませんので、相対パスとして扱われ、UiPathのプロジェクトフォルダを参照した形になります。
そのためCurrentFile.FullNameを使ってください。
その上で2の方ですが、文字コードが正しく設定されていませんので、
エンコーディングプロパティに"Shift_JIS" または”UTF-8"を設定してください(実際の文字コードに合わせてください)
もしWindowsプロジェクトの場合(WIndowsレガシーではなく)エンコーディング指定の前に
一つメソッドを呼ぶ必要があるかもしれませんので、以下参照ください。
有難う御座います。
無事に走りました。
“Shift_JIS"で動きました。
これの意味はURLのフォルダ名などが日本表記である為、エンコーディングプロパティに"Shift_JIS” が必要と言うことでしょうか?
そうなると、すべてにプロパティ設定が必要と言うことですか?
CSVで同じ名前はありません。
「CSVを読み込み」のHasHeadersのプロパティのチェックを外してみたのですがエラーはかわりありませんでした。
どの文字コードで出力されるかは、それを出力するアプリケーションに依存します。
日本語の場合、最近ですとShift_JISまたはUTF-8のいずれかの場合がほとんどなので、それに合わせます。(UTF-8で出力されていれば、"UTF-8"にする必要があります。)
そうなると、すべてにプロパティ設定が必要と言うことですか?
当該文字コードでエンコーディングされたものを読み込むときは必要です。
大変よくわかりました。
いつも有難う御座います。
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.