LoginSignup
9
7

More than 5 years have passed since last update.

Microsoft Flow でExcel帳票を出力・・・めっちゃ苦労したからみんなに共有 その1

Posted at

今回の投稿背景

とあるお客様の要望で、カスタムリストのレコード単位でExcel帳票ファイルを作成したいというご要望がありんす

とりあえず作ってみた

結論

そのままじゃ使えねぇwwwwww

Why?

Microsoft FlowのExcelコネクタは、既存のExcelファイルに何らかのアクションを行う前提のものであり
そもそもファイルを作るなんて芸当ができませんですしおすし。

じゃあどうすればいいのさ!!!

結論

既存のExcelファイルの既存テーブルにとりあえずレコードぶち込んでそれコピーしたらよくね?
そして、コピー終わったらそのレコード消したらいいじゃまいか!

テンプレートファイルの作成

  1. いわゆる印刷したりする帳票用のワークシートと、テーブル用のワークシートを作成
  2. テーブル名は半角英数字で宣言
  3. カラム名も半角英数字で宣言
  4. 帳票用のワークシートは、テーブルの1レコード目の内容を参照するように作成
  5. これをテンプレート格納用のShared Documentに格納

Flowの作成

1.Excelの"Add a row into a table"アクションを使用して、テンプレート用のファイルや対象レコードのパラメタを指定

image.png

2.SharePointのファイルのコピーアクションを使用して、テンプレートファイルをコピー

image.png

3.Excelの"Delete a row"で特定のレコードを削除

image.png

やってみた

だめだった。

何が起こった!?

コピー先のファイルのレコードに何も入ってない!!
なぜだ!
結果を確認したけど出力は問題ないと出ているのに!!

どうする!?

次回、解決策を投稿します!
お楽しみに!!

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7