我如何获得谷歌电子表格的单元格地址

时间:2017-10-10 05:57:51

标签: c# google-sheets google-spreadsheet-api

我正在访问Google电子表格。我能够使用 C#代码从谷歌传播中读取数据。我能够在给定的电子表格范围内获取值的集合。我对这个单元格地址进行了研究,但我没有找到解决方案。

  

我的要求是我想获取单元格值和相应的单元格地址。

我该怎么办?过去几天我一直坚持这个。请帮我解决这个问题。

提前致谢!

这是我的代码:

      string applicationName = "*******";     

        var serviceaccountemail = "*******@*************.iam.gserviceaccount.com";

        var certificate = new X509Certificate2(GetCertificateBytes(), "notasecret", X509KeyStorageFlags.Exportable);

        ServiceAccountCredential credential = new ServiceAccountCredential(
          new ServiceAccountCredential.Initializer(serviceaccountemail)
          {
              Scopes = new[] { "https://spreadsheets.google.com/feeds" }
          }.FromCertificate(certificate));

        var service = new SheetsService(new BaseClientService.Initializer()
        {
            HttpClientInitializer = credential,
            ApplicationName = applicationName,
        });


        String spreadsheetId = "1mPir8cyjHBlSYjS4ROsyZBX7DocJlyATQdg58cLhmOI";
        String range = "Sheet1!A1:H";

        SpreadsheetsResource.ValuesResource.GetRequest request = 
            service.Spreadsheets.Values.Get(spreadsheetId, range);

        ValueRange response = request.Execute();

        IList<IList<Object>> values = response.Values;

0 个答案:

没有答案