c# - 如何使用 C# 在谷歌电子表格中搜索或查找数据?
问题描述
我想使用 C# 在谷歌电子表格的 A 列中搜索一些数据
我能够使用以下代码获取存在或不存在的值:
var range = $"{sheet}!A1:F5";
SpreadsheetsResource.ValuesResource.GetRequest request =
service.Spreadsheets.Values.Get(SpreadsheetId, range);
var response = request.Execute();
IList<IList<object>> values = response.Values;
if (values != null && values.Count > 0)
{
MessageBox.Show("Found !!");
}
else
{
MessageBox.Show("Not Found !!");
}
我怎样才能做到这一点?
谢谢
解决方案
好吧,您可以遍历值的行并尝试在每行的第一列中找到您要查找的特定数据。
string searchData = "data";
for (int i = 0; i < values.Count; i++)
{
if (values[0].Equals(searchData))
{
MessageBox.Show("Found!");
}
}
如果要逐列迭代值,可以使用嵌套 for 循环,第一个循环指定列索引,第二个指定行索引。
推荐阅读
- python - Python:找出另一个应用程序是否打开文件的有效方法
- javascript - Highcharts 6时间线图
- excel - 我如何想出一个公式来解决以下问题:如果一个单元格为零,则将另一个单元格中的一个数字添加到总成本中?
- redmine - Redmine Rest API - 文件附件,上传令牌不完整
- python - 读取多个 JSON 文件并将数据转换为单个 CSV 文件
- ms-access - 用于多个查询的 MS Access 报告
- javascript - echarts:dataZoom 滑块不显示正确的数据预览
- java - 重新索引 Solr:java.lang.OutOfMemoryError:Java 堆空间 solr
- groovy - 如何在 Groovy 中获取函数的输出
- android - Firebase IOS UTM 安装跟踪