c# - 如何使用 C# 在 google sheet 中查找或搜索内容
问题描述
我需要在 google sheet 的第 1 列中搜索一些数据,并使用 C# 代码更新匹配行中第 2 列和第 3 列中的值。我尝试使用 Data Filter API,但没有成功。
您能否建议使用其他 API?
我尝试了 Google SpreadSheetResource 类提供的数据过滤器和条件格式类。
搜索值在第 1 列中为=2,并在匹配行的第 2 列中更新 24/08/2019
column1 column2 column3
2 21/08/2019 user1
预期输出:
column1 column2 column3
2 24/08/2019 user2
解决方案
它看起来没有基于文本的“搜索”或“过滤”API。我认为您最好的选择是通过 Drive API 将整个电子表格下载为 CSV。然后将其加载到数据库或内存中并从那里过滤。
如果您需要在大型文档或大量文档中完成这种事情,也许有一种方法可以单独同步整个列表,然后有一个查看文件的过程。
这是我能找到的最接近的东西:
数据过滤器API 文档中的参考页面。我猜您需要将它与getByDataFilter方法一起使用。如果您查看示例,它们并没有真正向您展示如何实际过滤......只是如何拨打电话。但除非你需要的a1Range
财产,否则DataFilter
我认为你暂时不走运。
推荐阅读
- mongodb - 数组中包含重复对象的所有 Mongo 文档
- typescript - 如何通过另一个类扩展类?
- php - Symfony 4 - Forms CollectionType 获取特定数据
- javascript - 如何用cheerio从网站上抓取数据
- azure - 如何使用带有缩略图卡预览的 Teams 消息扩展上的自适应卡?
- python - 将包含 html 标记的字符串拆分为 Python 中的构建块
- c# - C# .NET EF Core 3,如何在通过 AJAX 加载部分后运行 JS/jQuery 脚本?
- java - 如何在运行时在 Spring Boot 应用程序下将添加/删除路由更新到 Apache Camel 中?
- php - Laravel 以 CSV 格式下载查询结果
- google-apps-script - 仅从当前和未来日期过滤数据