Microsoft 365 システム開発

【Power Automate】Excel ファイルの新規作成はできないのか?

先日、Power Automate でのフロー開発時、SharePoint Online のライブラリに Excel ファイルを新規作成したい場面がありました。

Excel Online (Business) コネクタでファイルの新規作成アクションを探しましたが、
結論、Excel ファイルを新規作成するアクションはありませんでした。

しかしながら、少しの工夫で希望の処理を実装することができたので、今回はその方法をご紹介します。

✅既存の Excel ファイルをコピーする

何もないところから Excel ファイルを新規作成するアクションはありませんが、Excel ファイルをコピーすることはできます。
そのため、どこかに空の Excel ファイルをあらかじめ置いておくことが可能であれば、以下のようにして結果的に希望の処理を実現することができます。

e27b428ed047276fcde304c970c002ef

ファイルさえできてしまえば、あとは Excel Online (Business) コネクタのアクションでよしなに内容を作成していけばいいだけですね。

一から Excel ファイルを作成することが本当にできないのかは調査が必要かと思いますが、できるにしても複雑な処理にはなりそうです。
ご紹介した方法では既存の空ファイルが必要にはなりますが、簡単に実装することができます。

Excel に限らずですが、 ”ファイルの新規作成” という実装に詰まった際に “既存のファイルをコピーする” という発想で解決する場面はあるかもしれませんね。

ご参考になりましたら幸いです。

以上