locked
SharePoint Onlineの[Excel にエクスポート] 機能をPowershellで実装可能かどうか RRS feed

  • 質問

  • SharePoint上の[Excelにエクスポート]をクリックするとquery.iqy のファイルがダウンロードできますが、

    同様の機能をPowerShellで実装可能でしょうか?(複数のリストをマージしたいため)

    ※PowerShellでExport-CSVで出力し、出力したCSVファイルをWorkbookで開いてxlsx形式で保存すると

     うまくできることは確認済みです。

    ※以下の掲示板を見ると、元となる.iqyファイルをあらかじめ作成しておいて(?)できるようですが、

    運用で作るのは厳しいので.iqyファイル自体もPowershellの中で作る、というのは難しいでしょうか?

    https://social.technet.microsoft.com/Forums/lync/en-US/815c65b2-8ed4-4290-a63a-c0aba0960ed0/powershell-amp-excel-web-query-prompting-for-credentials?forum=ITCG


    • 編集済み mmami 2018年9月30日 8:14
    2018年9月26日 15:03

回答

  • 自己解決したので記載します。(前者)

    ・PowerShellでExport-CSVで出力し、出力したファイルをWorkbookで開いてxlsx形式で保存する方法

     →xlsx形式で開いた後に、テーブルの設定をすると色や罫線がつくため、ほぼ[Excelでエクスポート]機能と

      同じように表示されました。(金額は円マークやカンマがつかないので、別途加工する必要はある)

    ・query.iqyファイルをPowerShellで作る方法

     →以下のリンク先で[Excelでエクスポート]機能を再現しようと試みているのがありましたが、OnlineではなくSharePoint serverの書き方なのでOnlineでは確認できていません。

      https://pholpar.wordpress.com/2017/07/20/how-to-export-a-sharepoint-list-view-to-excel-automatically-using-powershell/

    • 回答としてマーク mmami 2018年9月30日 8:14
    2018年9月30日 8:14