查询智能表的更快方法?

Faster way to query a smartsheet?

所以我正在寻找一种更快的方式来查询智能sheet中的内容。 API很有帮助,但是搜索功能非常有限。

到目前为止,它可以工作,但是速度非常非常慢。列表越长,填充列表所需的时间就越长。

每当 cad 用户将组合框更改为他们的名字时,我都会根据他们的名字在 cbUsers.Text

中搜索 sheet
Private Sub cbUsers_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbUsers.SelectedIndexChanged
        If listJobQue.Items.Count > 0 Then
            listJobQue.Items.Clear()
        End If

        Dim ss As New SmartSheetIntegration()
        Dim result As SearchResult
        result = ss.SearchQue(1737025469605764, cbUsers.Text)

        For Each searchResult As SearchResultItem In result.Results
            If searchResult.ObjectType = SearchObjectType.ROW Then
                Dim rowID As Long
                rowID = searchResult.ObjectId
                rowIDs.Add(rowID) 'this stores the IDs for later use when they click on an item in the list box.
                Dim row As Row = ss.GetRow(3083654818752388, "LIVE RFD INPUT", rowID)
                listJobQue.Items.Add(row.Cells(6).Value)
            End If
        Next

    End Sub

SearchQue() 在这里

Public Function SearchQue(sheetID As Int64, name As String)

        Return smartSheet.SearchResources.SearchSheet(sheetID, name)

    End Function

有谁知道更快更有效的方法吗?

谢谢!

这是最快的方法。

问题是将其与 Rhino3D vb.net 插件集成。这就是表现不佳的原因。

用 C# 编写了一个测试桌面应用程序,毫无问题地引入了 600 行。