365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365OutlookPADでOutlookメール本文にExcel表を貼り付ける方法!この記事でわかること。Desktopを使ってOutlookにメールを送信する方法がわかる。OutlookにExcel表(HTMLテーブル)を貼り付ける方法がわかる。目次PADでExcel表をメールに張り付ける方法は?じょじお以前の記事でExcelをメールに添付する方法を紹介しました。メール本文にExcelの表データを挿入したいときもあるかと思います。がみさまこの記事ではその方法についてご紹介します。Desktop(以下:PAD)で、特定のフォルダ内の複数のファイルを添付してメールを送信する方法について解説します。A...Datatable(ExcelData)型変数をそのままメールに張り付けてもダメでした。DatatableでExcelを読み込むとDatatable型の変数が生成されます。思いつくのはDatatableを直接メール本文に挿入する方法ですが、この方法では表組みにはなりません。HTML形式のメールとして送信しています。(解決策)DatatableからHTMLテーブルを作成します。一つの方法として、Datatableデータをもとに、HTMLタグを使ってHTMLテーブルを表現する方法を思いつきました。HTMLテーブルは下図のように<table>タグなどを使って表現します。</tbody></table>HTMLがよくわかりません!HTMLわからないという方は下記のサルワカさんの記事がわかりやすいです。HTMLを全部理解するのは大変ですが下記の記事だけ読めばとりあえずHTMLで表組する方法はなんとなくわかるかと思います。HTMLのtableの使い方をまとめました。セルを結合する方法やCSSでデザインを変える方法(隙間や幅、枠線)まで解説しています。作成するフローの完成図じょじお図は作成するフローの完成図です。使用したアクションは16個です。フロー作成手順STEP使用するExcelファイルとゴール確認をします。今回使用するのはこちらのダミーデータが表形式で記録されたExcelデータです。この表をメール本文に挿入してメール送信することを今回のゴールとします。desktopを起動して新規フローを作成します。Desktopのインストール方法について解説する記事です。初心者向けの解説となっています。De...STEPExcelを読み込むフローを作成します。▲Excelを読み込む際のおきまりのアクションを追加します。(3行目まで)個々のアクションの詳しい解説は下記の記事で紹介していますのでよくわからない方はそちらをご覧ください。desktopでExcelを読み込んだ時に生成されるDatatable型変数をループで1行ずつ取り出す方法について学習します。Eachアクションを追加します。反復処理を行う値:%ExcelData%保存先:%rowData%このアクションを挿入すると「End」アクションも自動的に挿入されます。Eachアクションを追加します。(2個目)反復処理を行う値:%rowData%保存先:%cellData%このアクションを挿入すると「End」アクションも自動的に挿入されます。STEP「変数の設定」アクションを追加します。'</td>'%じょじおすべてのセルのデータを「<td>セルデータ</td>」のようにtdタグを付けてます。STEP「変数の設定」アクションを追加します。'</tr>'%じょじお行ごとのデータに「<tr>セルデータ</tr>」のようにtrタグを付けてます。STEP「変数の設定」アクションを追加します。設定:%HtmlTableRow%宛先:%””%じょじお行データを入れる変数HtmlTableRowを1行ごと処理がおわるごとに一旦空っぽにしてます。%%で””(空文字列)を囲んで挿入すると空っぽにできます。each」アクションを追加します。反復処理を行う値:%ExcelData.Columns%保存先:%header%じょじお%ExcelData.Columns%はDatatableのプロパティでヘッダー(列名)を取得することができます。STEP「変数の設定」アクションを追加します。'</th>'%STEP「変数の設定」アクションを追加します。'</table>'%ちょっとわかりずらいかと思いますが、HTMLテーブルをメールに渡す場合、CSSで装飾しておかないと表の枠線ですら描画してくれないのでwidth(表の幅)やBorder(枠線の太さ)、bgcolor(表の背景色)を指定しておかなければいけません。width=”100%”と指定するとき、PADでは文字列としてダブルクォーテーションを使用するときは\"100%\"のようにダブルクォーテーションの前にバックスラッシュ(あるいは¥マーク)を入力する必要があります。ダブルクォーテーションを文字列として使うときはバックスラッシュを使う!STEP「Outlookを起動します」アクションを追加します。STEP「Outlookからのメールメッセージの送信」アクションを追加します。Outlookインスタンス:%OutlookInstance%アカウント:メールアドレスを入力します。メッセージの送信元:アカウント宛先:宛先メールアドレスを入力します。複数ある場合はセミコロンで区切ります。件名:テストメールです。本文はHTMLです:チェックオンじょじおかならず「本文はHTMLです」のチェックをオンにしましょう。様<Br><Br>いつもお世話になっております!<Br>ダミーデータを送信します。▲メール本文はこちらの内容にしました。STEPフロー完成+テスト実行フローを実行すると表が挿入されたメールを確認できるかと思います。テストで自分自身のアドレスに送ってみてください。表の背景色を変更したいときは?tableタグに使っているbgcolorなどのパラメータを調整してみてください。様<Br><Br>いつもお世話になっております!<Br>ダミーデータを送信します。True▲今回作成したフローのRobinソースコードです。desktopのフローデザイナーにこのまま貼り付けるとここで作成したフローを再現することができます。再利用するときはメールアドレスやExcelファイルなどのパラメータを調整して作成してください。Excelの表を抽出してからメールに挿入したい。この記事ではExcelを読み込んだ時に生成されるDatatableを加工する方法について学習します。STEPゴールを確認します。C:\Users\user\Des...▲Excel表を挿入するときに、Excel表をそのまま挿入するのではなく行のフィルタをするときは上の記事が参考になるかと思います。Desktop(以下:PAD)からOutlookマクロを実行する場合、専用のアクションが用意されていないため少し工夫する必要がありました。desktop(PAD)のBase64アクションの概要PADのBase64アクションを使ってメール本文にローカル画像を埋め込む方法Base64につい...まとめじょじお以上、Excel表データをメールに挿入する方法についてご紹介しました!ぽこがみさまこのブログではRPA・ノーコードツール・VBA/GAS/Pythonを使った業務効率化などについて発信しています。Amazon調べ)Amazon楽天市場Yahooショッピングポチップ▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。Desktopの基本をしっかり学習するのにオススメです。この本の一番のメリットはデモWebシステム・デモ業務アプリを実際に使ってハンズオン形式で学習できる点です。本と同じシステム・アプリを使って学習できるので、本と自分の環境の違いによる「よく分からないエラー」で無駄に躓いて挫折してしまう可能性が低いです。desktopの一冊目のテキストとしてオススメします。著者は日本屈指のRPAエンジニア集団である『ロボ研』さんです。クラウドフローの入門書です。初心者の方には図解も多く一番わかりやすいかと個人的に思っています。Automateクラウドフローを主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります。頻繁にセールを実施しているので絶対にセール時に購入してくださいね。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。