Category Archives: ファイル書き込み

かんたん Basic アクティビティパックv1.1.0で追加されるアクティビティ一覧

かんたん Basic アクティビティパックv1.1.0で追加されるアクティビティ一覧 とりあえず何が追加されたか知りたい方向けの一覧です。 かんたん Basic アクティビティパックv1.1.0の導入方法はこちら

超便利なアクティビティがセットになったUiPath Go!の「かんたん Basic アクティビティパック」導入方法

超便利なアクティビティがセットになったUiPath Go!の「かんたん Basic アクティビティパック」導入方法 日本語版の登場、データテーブルアクティビティの大幅強化や、EXCELアクティビティの日本語以降、見た目が暗くなったりする程度であまり変化がなかったUiPathに遂に大きな動きがありました。先日UiPath Go!で「かんたん Basic アクティビティパック」というものが公開されましたが、このカスタムアクティビティを導入することで、なんと約100ものアクティビティを追加することができます。 具体的にどんなものが追加されるかというと、日時の計算、文字列の操作、ファイル操作、OS操作(ログオフ、シャットダウンなど)メールの添付複数保存、フォルダの移動やコピー、ZIPファイルの解凍・作成、文字列のチェックなどなど、本当に盛りだくさんな内容です。それではかんたん Basic アクティビティパックの導入手順を紹介します。 ※とりあえず何が追加されたかすぐに見たい方はこちらをどうぞ かんたん Basic アクティビティパック導入手順1 ・UiPath Studioを立ち上げ、パッケージ管理を開く かんたん Basic アクティビティパック導入手順2 ・左のメニューからGo!を選ぶ かんたん Basic アクティビティパック導入手順3 ・検索ウィンドウで「basic」と入力する かんたん Basic アクティビティパック導入手順4 ・検索で表示された「UiPathTeam.Basic.Activities」を選択し、右のウィンドウでインストールを押し、保存を押す かんたん Basic アクティビティパック導入手順5 ・ライセンスの同意ウィンドウで同意する かんたん Basic アクティビティパック導入手順6 ・UiPath Studioに戻り、アクティビティウィンドウで「UiPathTeam」を選択 以上で完了です。こんな感じでアクティビティが増えています。   ここまでの手順でGo!がパッケージ管理に表示されない方は手動で導入する必要があります。 その場合はまずUiPath Go!への登録が必要になります。 ※UiPath Go!の登録方法はこちらで紹介しています。   かんたん Basic アクティビティパック手動導入手順1  ・UiPath Go!サイトにログイン かんたん Basic アクティビティパック手動導入手順2  ・探すメニューからコンポーネントを選択… Read More »

UiPathでEXCELファイルにデータを書き込もう!

UiPathでEXCELファイルにデータを書き込もう! ※2018.3よりUiPathがデフォルト日本語のアクティビティ名となりましたので、この記事では各アクティビティや機能名を日本語名(英語名)というように記載しています。 ※2018.2以前のバージョンではアクティビティを利用する前にExcel用のパッケージをインストールしておく必要があります。 また、当然ながらMicrosoft Excelがインストールされていないと利用できません。 アクティビティのシステム>ファイル>ワークブック内にあるアクティビティは、 EXCELファイルのパスを指定することでEXCEL無しでも動作できるようです。 UiPathではEXCELアクティビティを使うことで、EXCELファイルから直接データを読み込むことができました。 今回は、その逆である書きこみを解説していきたいと思います。 複雑なことをすると何を覚えていいのかわかりづらくなりますので、 今回はシンプルに読み込んだファイルをそのまま違うファイル名で書きだしましょう。 1.Excelファイルを読み込む 前回の記事を参照して、test.xlsのファイルを読みこんでみましょう。 以下はファイルのデータ読み込みが終わった前提となります。 2.Excelアプリケーションスコープ(EXCEL Application Scope)アクティビティを追加する 書きこみを行う前に読み込みと同様、Excelアプリケーションスコープ(EXCEL Application Scope)アクティビティを追加します。 この時、図のようにファイルパスには書き込みを行いたい場所、およびファイル名を指定します。 書きこみの場合はファイルが作成されますので、すでに存在していなくても構いません。 3.実行(Do)スコープの中に「範囲に書き込む(Write Range)」アクティビティを追加する 次に範囲に書き込む(Write Range)アクティビティを追加します。このアクティビティは指定したシート名、およびセルの開始位置から、 指定したdatatable型の変数を書きこみます。今回は範囲を読み込む(Read Range)で先ほど読みこんだEXCELの内容をそのまま書きこみましょう。 ※上の例では範囲を読み込む(Read Range)で「testtable1」というdatatable型の変数にtest.xlsxというEXCELファイルの内容を読みこませ、 それをtest2.xlsxというEXCELファイルに書き出そうとしています。     4.実行する 準備が終わったら実行(Run)しましょう。 実行が終わると、先ほど指定した場所にtest2.xlsxというファイルが作成されています。 なお、2回目以降は強制でtest2.xlsxの内容が上書きされますので注意してください。 特に、前の行数より後の実行のほうが行数が少ないときは古い情報と新しい情報が混ざってしまいますので、 注意が必要です。 (おまけ) 範囲に書き込む(Write Range)アクティビティのプロパティには1つのオプションがあります。 ・ヘッダーの追加(Add Headers) このチェックボックスをオンにすると、読み込む際にヘッダーの追加(Add Headers)のオプションがオンになっていた行を、 EXCEL書きこみの先頭行にヘッダー行として書きこむようになります。 もしヘッダーの追加(Add Headers)の設定がされていないものに対してこのチェックを入れて書きこんだ場合は、 「Column*」という列名が先頭に書きこまれます。(*の部分には列の順番が入ります) ※2018.3では、範囲を読み込む(Read Range)でヘッダーの追加チェックを外してもヘッダーを取得しているようです。 バグかどうかもよくわからないので、このまま記述は残しておきます。