WriteToExcel365コンポーネントは、データをExcel形式でMicrofost365に出力することができます。
このコンポーネントを使用するには、Microfost365 for Businessの契約と事前設定が必要です。

事前設定は こちら を参照してください。

入力ペイロード(cv.Payload)はJSON配列の配列か、JSON Objectの配列での入力を受け付けます。それ以外の場合は文字列に変換して、1行、1カラムのExcelファイルとして出力します。

入力ペイロード
JSON配列ペイロードの例 [[123, "abc", "xxx"], [456, "def", "yyy"], [789, "hij", "zzz"]]
JSON Objectのペイロードの例 [{"field1": 123, "field2":"abc", "field3":"xxx"}, {"field1": 456, "field2":"def", "field3":"yyy"}, {"field1": 789, "field2":"hij", "field3":"zzz"}]

コンポーネントプロパティ

ファイル名 出力するExcelのファイル名を指定
シート名 データを出力するシート名を指定
書込モード 新しいファイル(New File)を作成するか、セルを更新(Overwrite)するか、行を追加(Append)するかを指定. cp.WriteModeの値としては、 "New" , "Append" , "Overwrite" のいずれか
出力ヘッダー データを出力するときにヘッダも出力するかを選択
出力フィールド順 ステップ出力のカラムのうち、Excelのどの列に出力するかを指定します。複数指定可能です。(例: 出力ペイロードのaをエクセルのA列、cをエクセルのB列に出力する場合は「Payload.a:A,Payload.c:C」とステップ出力のフィールドとエクセルの列は ":" で指定して、複数指定する場合には "," カンマで区切ります)
スタート列 出力する最初の列を指定します。
スタート行 出力する最初の行を指定します。
認証方式 先進認証(OAuth2)または基本認証(パスワード)
非公開アプリ 先進認証の場合、クライアントシークレットを使用する場合に指定
クライアント Id アプリケーションIDを指定
テナント Id ディレクトリ(テナント)IDを指定
インスタンス (変更しません)
ユーザー名 基本認証の場合、Microsoft365 Businessのアカウントを指定
パスワード 基本認証の場合、Microsoft365 Businessのアカウントのパスワードを指定
OAuth2クライアントシークレット 先進認証の場合、AzureからClient Secretを指定します
OAuth2リダイレクトURL 先進認証の場合、AzureからRedirect URLを指定します
OAuth2スコープ (変更しません)
OAuth2アクセストークン トークンを取得ボタンを押して取得します。またトークンを更新ボタンを押して更新することもできます

OAuth2アクセストークンの取得方法は こちら を参照してください

「書込モード」(WriteMode)

・行を追加 (Add Rows)

列の指定に関わらず、データが入っている最後の行の次の行からデータが追加されます。ただし、Write To Excel (Local)の場合は、過去にデータを入力して削除した行もデータが入っていると見なされます。
指定した「スタート行」がデータが入っている最後の行の次の行よりも大きい場合、その「スタート行」からデータが追加されます。

・セルを更新 (Update Cells)

一部のセルが置き換えられます。既存の内容がある場合は、そのセルの内容が上書きされます。

・新しいファイル (New File)

既存のファイルがある場合は、そのファイルが上書きされます。(注意:Write To Excel (365)の場合、ブラウザでファイルが開いているとエラーが発生することがあります。)

出力フィールド順の指定方法

JSON Objectのペイロードが下記の場合に、出力フィールド順に field3, field1 と指定するとExcelファイルが出力されます。

・JSON Objectのペイロード

[{"field1": 123, "field2":"abc", "field3":"xxx"}, {"field1": 456, "field2":"def", "field3":"yyy"}, {"field1": 789, "field2":"hij", "field3":"zzz"}]

・出力ペイロード(Excelファイル)

field3, field1
xxx,123
yyy,456
zzz,789

p.

Need more help with this?
Join our slack community for help

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました