查询智能表的更快方法?
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 行。
所以我正在寻找一种更快的方式来查询智能sheet中的内容。 API很有帮助,但是搜索功能非常有限。
到目前为止,它可以工作,但是速度非常非常慢。列表越长,填充列表所需的时间就越长。
每当 cad 用户将组合框更改为他们的名字时,我都会根据他们的名字在 cbUsers.Text
中搜索 sheetPrivate 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 行。