ブックの更新ChartDataLabels
[アーティクル]
11/12/2021
2 人の共同作成者
この記事の内容
名前空間: microsoft.graph
重要
Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。
chartdatalabels オブジェクトのプロパティを更新します。
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可 」を参照してください。
アクセス許可の種類
アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント)
Files.ReadWrite
委任 (個人用 Microsoft アカウント)
Files.ReadWrite
アプリケーション
サポートされていません。
HTTP 要求
PATCH /me/drive/items/{id}/workbook/worksheets/{id|name}/charts/{name}/datalabels
PATCH /me/drive/root:/{item-path}:/workbook/worksheets/{id|name}/charts/{name}/datalabels
名前
説明
Authorization
ベアラー {token}。必須。
Workbook-Session-Id
変更を保持するかどうかを決定するブック セッション ID。省略可能。
要求本文
要求本文で、更新する関連フィールドの値を指定します。要求本文に含まれない既存のプロパティは、以前の値のままになるか、他のプロパティ値の変化に基づいて再計算されます。最適なパフォーマンスを得るためには、変更されていない既存の値を含めないでください。
プロパティ
型
説明
position
string
データ ラベルの位置を表す DataLabelPosition 値。可能な値は、None、Center、InsideEnd、InsideBase、OutsideEnd、Left、Right、Top、Bottom、BestFit、Callout です。
separator
string
グラフのデータ ラベルに使用される区切り文字を表す文字列を設定します。
showBubbleSize
ブール値
データ ラベルのバブルのサイズを表示または非表示にするかを表すブール型の値。
showCategoryName
ブール値
データ ラベルのカテゴリ名を表示するか非表示にするかを表すブール型の値。
showLegendKey
ブール値
データ ラベルの凡例マーカーを表示するか非表示にするかを表すブール型の値。
showPercentage
ブール値
データ ラベルのパーセンテージを表示するか非表示にするかを表すブール型の値。
showSeriesName
ブール値
データ ラベルの系列名を表示するか非表示にするかを表すブール型の値。
showValue
ブール値
データ ラベルの値を表示するか非表示にするかを表すブール型の値。
応答
成功した場合、このメソッドは応答コードと更新された 200 OK workbookChartDataLabels オブジェクトを応答本文で返します。
例
要求
以下は、要求の例です。
PATCH https://graph.microsoft.com/beta/me/drive/items/{id}/workbook/worksheets/{id|name}/charts/{name}/datalabels
Content-type: application/json
{
"position": "position-value",
"showValue": true,
"showSeriesName": true,
"showCategoryName": true,
"showLegendKey": true
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var workbookChartDataLabels = new WorkbookChartDataLabels
{
Position = "position-value",
ShowValue = true,
ShowSeriesName = true,
ShowCategoryName = true,
ShowLegendKey = true
};
await graphClient.Me.Drive.Items["{driveItem-id}"].Workbook.Worksheets["{workbookWorksheet-id}"].Charts["{workbookChart-id}"].DataLabels
.Request()
.UpdateAsync(workbookChartDataLabels);
const options = {
authProvider,
};
const client = Client.init(options);
const workbookChartDataLabels = {
position: 'position-value',
showValue: true,
showSeriesName: true,
showCategoryName: true,
showLegendKey: true
};
await client.api('/me/drive/items/{id}/workbook/worksheets/{id|name}/charts/{name}/datalabels')
.version('beta')
.update(workbookChartDataLabels);
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/beta/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/me/drive/items/{id}/workbook/worksheets/{id|name}/charts/{name}/datalabels"]]];
[urlRequest setHTTPMethod:@"PATCH"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
MSGraphWorkbookChartDataLabels *workbookChartDataLabels = [[MSGraphWorkbookChartDataLabels alloc] init];
[workbookChartDataLabels setPosition:@"position-value"];
[workbookChartDataLabels setShowValue: true];
[workbookChartDataLabels setShowSeriesName: true];
[workbookChartDataLabels setShowCategoryName: true];
[workbookChartDataLabels setShowLegendKey: true];
NSError *error;
NSData *workbookChartDataLabelsData = [workbookChartDataLabels getSerializedDataWithError:&error];
[urlRequest setHTTPBody:workbookChartDataLabelsData];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
WorkbookChartDataLabels workbookChartDataLabels = new WorkbookChartDataLabels();
workbookChartDataLabels.position = "position-value";
workbookChartDataLabels.showValue = true;
workbookChartDataLabels.showSeriesName = true;
workbookChartDataLabels.showCategoryName = true;
workbookChartDataLabels.showLegendKey = true;
graphClient.me().drive().items("{id}").workbook().worksheets("{id|name}").charts("{name}").dataLabels()
.buildRequest()
.patch(workbookChartDataLabels);
応答
以下に応答の例を示します。注: ここに示す応答オブジェクトは、読みやすさのために短縮されている可能性があります。
HTTP/1.1 200 OK
Content-type: application/json
{
"position": "position-value",
"showValue": true,
"showSeriesName": true,
"showCategoryName": true,
"showLegendKey": true
}