Ctrl | IO | 要素 | TYPE | 変数 | XPath | 入力オプション | Fixed | 列 | 行 | 入力値 | 出力値 | 結果 | 詳細 | メモ |
#個々のMSGを出力するサブルーチン。 引数は^str_mid:メッセージID、^row:現在のExcel行番号 | ||||||||||||||
IF | 非表示をスキップ | ATTRIBUTE | [XPath:^str_mid] | //div[@id="^str_mid"] | 条件:文言を含む、属性:class、文言:hiddenMessage | |||||||||
RETURN | ||||||||||||||
END-IF | ||||||||||||||
IN | NUM:SUBSTITUTE | [代入式:^row] | 変数名:^PreRow、代入式:^row-1 | ^PreRowは一つ前のExcel行 | ||||||||||
#ID | ||||||||||||||
IN | 数字のみ残す | STR:REPLACE | ^re_mid=^str_mid、old[_messageId]、new[] | 数字のみ残す | ||||||||||
OUT | ID | CELL-OUT | [セル出力値:^re_mid] | セルへの出力値:'^re_mid | A | ^row | Excelで指数表現される ので 先頭に「'」を付ける |
|||||||
#日時 | ||||||||||||||
OUT | 日時 | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//div[contains(@class,"_timeStamp")] | TRUE | |||||||||
IN | STR:LAST-VALUE | 変数名:^DateTime | ||||||||||||
OUT | スペースで分割 | STR:INSTR | 文字(元):^DateTime、数値(新):^day、文言: | ※文言:スペース | ||||||||||
IF | VAR-NUM | 変数名:^day、条件:>=、比較値:1 | ||||||||||||
IN | STR:LEFT | [文字数:^day] | ^Date=LEFT(^DateTime, ^day-1) | |||||||||||
ELSE | ||||||||||||||
IN | STR:SUBSTITUTE | [代入式:^PreRow] | 変数名:^Date、代入式:=B^PreRow | 直前の月日を入力 | ||||||||||
END-IF | ||||||||||||||
OUT | 月日 | STR:OUTPUT | 変数名:^Date | B | ^row | |||||||||
IN | STR:MIDDLE | [開始位置:^day] | ^Time=MIDDLE(^DateTime, ^day+1, 5) | |||||||||||
OUT | 時刻 | STR:OUTPUT | 変数名:^Time | C | ^row | |||||||||
#メンバー | ||||||||||||||
IF | FIND-ELEMENT | [XPath:^str_mid] | //div[@id="^str_mid"]//button/p | 条件:要素が存在 | ||||||||||
OUT | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//button/p | TRUE | ||||||||||
IN | STR:LAST-VALUE | 変数名:^member | ||||||||||||
ELSE | ||||||||||||||
IN | STR:SUBSTITUTE | [代入式:^PreRow] | 変数名:^member、代入式:=D^PreRow | |||||||||||
END-IF | ||||||||||||||
OUT | STR:OUTPUT | 変数名:^member | D | ^row | 形式:_messageId99...99 | |||||||||
#メッセージ | ||||||||||||||
OUT | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//pre | E | ^row | |||||||||
#添付ファイル | ||||||||||||||
IF | FIND-ELEMENT | [XPath:^str_mid] | //div[@id="^str_mid"]//a[1] | 条件:要素が存在 | ||||||||||
OUT | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//a[1] | F | ^row | |||||||||
IN | ダウンロード | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//a[1] | オン値:CLICK | TRUE | CLICK | |||||||
IN | ファイル名取得 | DW-DIALOG | ||||||||||||
IN | STR:LAST-VALUE | 変数名:^name | ||||||||||||
OUT | ダウンロード先 | CELL-OUT | [セル出力値:^name] | セルへの出力値:=HYPERLINK("D:\S\Downloads\^name") | G | ^row | ||||||||
END-IF | ||||||||||||||
IN | NUM:SUBSTITUTE | 変数名:^row、代入式:^row+1 | Excel行を進める |