【问题标题】:BatchUpdate Rows in Google Sheets using VB.Net使用 VB.Net 批量更新 Google 表格中的行
【发布时间】:2018-03-11 03:38:38
【问题描述】:

我无法使用 VB.Net 更新 Google 表格中的行。 这是我的代码:

Dim service = New SheetsService(New BaseClientService.Initializer() With {.HttpClientInitializer = credential, .ApplicationName = ApplicationName})
        Dim spreadsheetId As String = "1mW-ndDolz_uECCMmAmKZ-sANoM9H53eqc231g98I06U"
        Dim spreadsheet As Spreadsheet = Nothing
        Dim content As BatchUpdateSpreadsheetRequest = New BatchUpdateSpreadsheetRequest()
        Dim request As Request = New Request()
        Dim deleteDimensionRequest As DeleteDimensionRequest = New DeleteDimensionRequest()
        Dim dimensionRange As DimensionRange = New DimensionRange()

        dimensionRange.Dimension = "A:B"
        dimensionRange.StartIndex = 0
        dimensionRange.EndIndex = 3
        dimensionRange.SheetId = 0
        deleteDimensionRequest.Range = dimensionRange

        Dim requests As IList(Of Object) = New List(Of Object)()
        requests.Add(request)
        content.Requests = requests
        Try
            service.Spreadsheets.BatchUpdate(content, spreadsheetId)
        Catch e As IOException
            MsgBox(e.Message)
        End Try

它告诉我一个错误说

无法转换类型的对象 'System.Collections.Generic.List1[System.Object]' to type 'System.Collections.Generic.IList1[Google.Apis.Sheets.v4.Data.Request]'。

我在这里做错了什么?

【问题讨论】:

    标签: vb.net google-sheets-api


    【解决方案1】:

    我不知道 VB.NET 是如何工作的,但根据您的示例代码和错误消息,我认为问题出在这一行: Dim requests As IList(Of Object) = New List(Of Object)()

    应该是: Dim requests As IList(Of Request) = New List(Of Request)()

    【讨论】:

      【解决方案2】:

      我确信它可以工作,但我不知道它的缺点

           Dim requests As IList(Of Request) 
           dim Req1 as List(Of Request) = new List(Of Request) 
          Req1.Add(request) 
          Requests = Req1.ToList()
      
       content.Requests = requests
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-26
        • 2021-07-02
        • 1970-01-01
        • 1970-01-01
        • 2015-04-22
        • 1970-01-01
        相关资源
        最近更新 更多