ExcelOnline
OneDrive上に存在するExcelファイルの操作を行うアクション一覧です。
CreateWorkbookは、OneDrive上にExcelファイルを作成します。
*は、必須パラメーター
名前 | 型 | 概要 | 例 |
---|---|---|---|
provider* | 文字列 | OneDriveコネクションのプロバイダーID | onedrive_1234 |
title* | 文字列 | 作成するエクセルのファイル名(パス指定も可能) | sample.xlsx |
タイプ | 型 | 概要 | 例 |
---|---|---|---|
Workbook | ワークブック | Workbookオブジェクト | 下記参照 |
{
"@odata.context": "https://graph.microsoft.com/{version}/$metadata#users('f6d92604-4b76-4b70-9a4c-93dfbcc054d5')/drive/items('01CYZLFJGUJ7JHBSZDFZFL25KSZGQTVAUN')/workbook/worksheets",
"value": [
{
"@odata.id": "/users('f6d92604-4b76-4b70-9a4c-93dfbcc054d5')/drive/items('01CYZLFJGUJ7JHBSZDFZFL25KSZGQTVAUN')/workbook/worksheets(%27%7B00000000-0001-0000-0000-000000000000%7D%27)",
"id": "{00000000-0001-0000-0000-000000000000}",
"name": "Sheet1",
"position": 0,
"visibility": "Visible"
},
]
}
+create_workbook_1:
action>: CreateWorkbook
provider: onedrive_1234
title: 'sample.xlsx'
GetWorkbookは、Workbookオブジェクトを取得するアクションです。
コネクション連携するアカウントがオーナーでない共有ワークブックの場合は、workbook_idに共有URLを入力してください。
Onedriveのロゴが記載されるマークをクリックして対象ワークブックを選択すると、そのオーナーを自動で判別して適切な値を入力します。
*は、必須パラメーター
名前 | 型 | 概要 | 例 |
---|---|---|---|
provider* | 文字列 | OneDriveコネクションのプロバイダーID | onedrive_1234 |
workbook_id* | 文字列 | ワークブックのファイルIDもしくは
ワークブックの共有URL | 01YUHGTHI6XQ5CVZ4CINF3K7LVMEOUQC3T,
https://1drv.ms/x/s!BEJX7tLM6XOCgQg |
タイプ | 型 | 概要 | 例 |
---|---|---|---|
Workbook | ワークブック | Workbookオブジェクト | 下記参照 |
{
"@odata.context": "https://graph.microsoft.com/{version}/$metadata#users('f6d92604-4b76-4b70-9a4c-93dfbcc054d5')/drive/items('01CYZLFJGUJ7JHBSZDFZFL25KSZGQTVAUN')/workbook/worksheets",
"value": [
{
"@odata.id": "/users('f6d904-4b76-4b70-9a4c-93dfbcc054d5')/drive/items('01CYZLFJGJ7JHBSZDFZFL25KSZGQTVAUN')/workbook/worksheets(%27%7B00000000-0001-0000-0000-000000000000%7D%27)",
"id": "{00000000-0001-0000-0000-000000000000}",
"name": "Sheet1",
"position": 0,
"visibility": "Visible"
},
]
}
+get_workbook_1:
action>: GetWorkbook
provider: onedrive_1234
workbook_id: '01YUHGTHI6XQ5CVZ4CINF3K7LVMEOUQC3T'
GetWorksheetCellsは、ワークシートからセルの値を取得するアクションです。 取得するワークシートは閉じた状態で実行しないと、想定と異なる結果が得られる可能性がありますのでご注意ください。
*は、必須パラメーター
名前 | 型 | 概要 | 例 |
---|---|---|---|
workbook* | オブジェクト | ワークブックオブジェクト | +get_workbook_1 |
range* | 文字列 | 取得したいセルの範囲(A1記法) | Sheet1!A1:B2 |
findAll* | 真理値 | trueの場合、範囲内の空白セルを全て含む配列を返却します。falseの場合、外側の空白行・列を除いた配列を返却します | true |
タイプ | 型 | 概要 | 例 |
---|---|---|---|
Array | 配列 | 取得したセルの値を[行][列]の二次元配列で返します。 | *使用例を参照 |
A1:D4(画像赤枠)を選択

- findAllにfalseを指定した時
+get_worksheet_cells_1:
action>: GetWorksheetCells
workbook: +get_workbook_1
range: 'Sheet1!A1:D4'
findAll: false
# => [
# [],
# [
# "B2",
# "C2"
# ],
# [
# "B3",
# "C3"
# ]
# ]
- findAll にtrueを指定した時
+get_worksheet_cells_1:
action>: GetWorksheetCells
workbook: +get_workbook_1
range: 'Sheet1!A1:D4'
findAll: true
# => [
# [
# "",
# "",
# "",
# ""
# ],
# [
# "",
# "B2",
# "C2",
# ""
# ],
# [
# "",
# "B3",
# "C3",
# ""
# ],
# [
# "",
# "",
# "",
# ""
# ]
# ]
UpdateWorksheetCellsは、ワークシートのセルの値を更新するアクションです。