Нужно создать и сохранить Google Sheet в определенную папку на диске Google - PullRequest
0 голосов
/ 12 июня 2019

мы используем google.sheet.api для создания листов и сохранения их на диске в определенной папке.но мы можем создать папку, но не можем найти способ прикрепить ее к листу Google.

Создать папку на диске

        var fileMetadata = new File()
        {
            Name = "GoogleExport",
            MimeType = "application/vnd.google-apps.folder"
        };
        var driveservice = new DriveService();
        var request1 = driveservice.Files.Create(fileMetadata);
        request1.Fields = "id";
        var file = request1.Execute();
        var folderid = file.Id;

Создать лист Google

Data.Spreadsheet requestBody = new Data.Spreadsheet();
requestBody.Properties = new Data.SpreadsheetProperties() { Title = "Test Sheet" };
            SpreadsheetsResource.CreateRequest request = sheetsService.Spreadsheets.Create(requestBody);
            request.RequestParameters.Add);
            Data.Spreadsheet response = request.Execute();
            SpreadsheetsResource.ValuesResource.AppendRequest.InsertDataOptionEnum insertDataOption = SpreadsheetsResource.ValuesResource.AppendRequest.InsertDataOptionEnum.INSERTROWS;
            SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum valueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED;
            Data.ValueRange vRange = new Data.ValueRange();
            vRange.Range = "A:A";
            List<IList<Object>> objNewRecords = new List<IList<Object>>();
            IList<Object> obj = new List<Object>();
            obj.Add("Column - 1");
            obj.Add("Column - 2");
            obj.Add("Column - 3");
            IList<Object> obj1 = new List<Object>();
            obj1.Add("Poki - 1");
            obj1.Add("Poki - 2");
            obj1.Add("Poki - 3");
            objNewRecords.Add(obj1);
            objNewRecords.Add(obj);
            vRange.Values = objNewRecords;

            SpreadsheetsResource.ValuesResource.AppendRequest request2 = sheetsService.Spreadsheets.Values.Append(vRange, response.SpreadsheetId, "A:A");
            request2.ValueInputOption = valueInputOption;
            request2.InsertDataOption = insertDataOption;
            Data.AppendValuesResponse response2 = request2.Execute();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...