gpt4 book ai didi

c# - 使用 API 版本 4 在 Google 表格顶部插入行

转载 作者:太空宇宙 更新时间:2023-11-03 22:38:44 24 4
gpt4 key购买 nike

我正在尝试使用 Google Sheets API v4 通过 c# 控制台应用程序在 google sheet 中插入行。我可以使用以下代码插入行,但无法插入顶部。

我希望插入的每一行都应插入顶部,而其他现有行应向下移动。

 SpreadsheetsResource.ValuesResource.UpdateRequest request =
service.Spreadsheets.Values.Update(new ValueRange() { Values = values }, spreadsheetId, newRange);
request.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;

var response = request.Execute();

最佳答案

我尝试了以下,它对我有用:-

       InsertDimensionRequest insertRow = new InsertDimensionRequest();
insertRow.Range = new DimensionRange()
{
SheetId = MySheetID,
Dimension = "ROWS",
StartIndex = 1,
EndIndex = 2
};

PasteDataRequest data = new PasteDataRequest
{
Data = string.Join(",", values[0]),
Delimiter = ",",
Coordinate = new GridCoordinate
{
ColumnIndex = 0,
RowIndex = 1,
SheetId = MySheetID
},
};

BatchUpdateSpreadsheetRequest r = new BatchUpdateSpreadsheetRequest()
{
Requests = new List<Request>
{
new Request{ InsertDimension = insertRow },
new Request{ PasteData = data }
}
};

BatchUpdateSpreadsheetResponse response1 = service.Spreadsheets.BatchUpdate(r, spreadsheetId).Execute();

感谢@tehhowch

关于c# - 使用 API 版本 4 在 Google 表格顶部插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53556060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com