0
GoogleシートAPIを使用してシートAをZにソートするコードを実行すると、修正方法がわからないというエラーが発生します。ソート順が指定されていません
メッセージ[無効な要求[0] .sortRange:いいえソート順指定されていません]場所[ - ]理由[badRequest]ドメイン[グローバル]
このコードを使用して、それが作成されているはずのソート順SortRangeに追加されたSortSpecに挿入しますが、Googleスプレッドシートで認識されるようには見えません。 Visual Studio内のデバッグを使用して
List<Data.Request> requests = new List<Data.Request>(); // TODO: Update placeholder value.
Data.SortSpec so = new Data.SortSpec();
so.SortOrder = "ASCENDING";
Data.SortSpec di = new Data.SortSpec();
di.DimensionIndex = 0;
List<Data.SortSpec> ss = new List<Data.SortSpec>();
ss.Add(so);
ss.Add(di);
var test = new Request()
{
SortRange = new SortRangeRequest()
{
Range = new GridRange()
{
SheetId = 0,
StartRowIndex = 1
},
SortSpecs = ss
}
};
requests.Add(test);
// TODO: Assign values to desired properties of `requestBody`:
Data.BatchUpdateSpreadsheetRequest requestBody = new Data.BatchUpdateSpreadsheetRequest();
requestBody.Requests = requests;
SpreadsheetsResource.BatchUpdateRequest request = service.Spreadsheets.BatchUpdate(requestBody, spreadsheetId);
Data.BatchUpdateSpreadsheetResponse response = request.Execute();
、私は、要求がSortSpecsのために持っていた値がものを見るために自動車に目を通し、と私は両方の値があったことがわかりました。
- [0] {Google.Apis.Sheets.v4.Data.SortSpec} Google.Apis.Sheets.v4.Data.SortSpec
DimensionIndex null int?
ETag null string
SortOrder "ASCENDING" string
- [1] {Google.Apis.Sheets.v4.Data.SortSpec} Google.Apis.Sheets.v4.Data.SortSpec
DimensionIndex 0 int?
ETag null string
SortOrder null string