Я пытаюсь обновить / заменить данный текст в шаблоне Google Docs .
Код, который я пробовал до сих пор:
DriveService service = GetDriveService();
var firstname = "Firstname";
var lastname = "Lastname";
BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest();
List<Request> requests = new List<Request>();
var repl = new Request();
var substrMatchCriteria = new SubstringMatchCriteria();
var replaceAlltext = new ReplaceAllTextRequest();
replaceAlltext.ReplaceText = firstname + "." + lastname;
substrMatchCriteria.Text = "vorname.nachname";
replaceAlltext.ContainsText = substrMatchCriteria;
repl.ReplaceAllText = replaceAlltext;
requests.Add(repl);
body.Requests = requests;
//Batch update Request requires 3 Parameters
DocumentsResource.BatchUpdateRequest bUpdate = new DocumentsResource.BatchUpdateRequest(service, body, "160NinGjrmshSga8fWkCFRwApV0FTL1BiJCidH7A1yFw");
bUpdate.Execute(); // The Exception is raised here
DocumentsResource.BatchUpdateRequest
требует следующих параметров:
Произошла следующая ошибка:
Google.GoogleApiException: "Not Found"
JsonReaderException: Error parsing NaN value. Path '', line 1, position 1.
Diese Ausnahme wurde ursprünglich bei dieser Aufrufliste ausgelöst:
Newtonsoft.Json.JsonTextReader.ParseNumberNaN(Newtonsoft.Json.ReadType, bool)
Newtonsoft.Json.JsonTextReader.ParseValue()
Newtonsoft.Json.JsonTextReader.Read()
Newtonsoft.Json.JsonReader.ReadForType(Newtonsoft.Json.Serialization.JsonContract, bool)
Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(Newtonsoft.Json.JsonReader, System.Type, bool)
Newtonsoft.Json.JsonSerializer.DeserializeInternal(Newtonsoft.Json.JsonReader, System.Type)
Newtonsoft.Json.JsonConvert.DeserializeObject(string, System.Type, Newtonsoft.Json.JsonSerializerSettings)
Google.Apis.Services.BaseClientService.DeserializeError(System.Net.Http.HttpResponseMessage)
Я взял documentId из документа путь
Также файл присутствует с использованием files.list :
Что я пропускаю / делаю неправильно?