【发布时间】:2016-06-29 23:07:09
【问题描述】:
我正在尝试了解如何在 Google Sheets API 中构造 AddFilterViewRequest。但是,我似乎找不到任何可以在任何编程语言中找到的很好的例子来演示它是如何使用的。
具体来说,我想了解FilterCriteria 对象,以及我需要将hiddenValues 和condition 设置为什么。
在我的应用程序中,我试图构建一个过滤器,它只显示我选择的列中的单元格不为空的行。我可以在 Google 表格编辑器中手动执行此操作,并且我想在我的程序中复制相同的设置。
这是目前的代码...
Request request = new Request();
request.AddFilterView = new AddFilterViewRequest();
request.AddFilterView.Filter = new FilterView();
request.AddFilterView.Filter.FilterViewId = 0;
request.AddFilterView.Filter.Title = "Hide rows with errors";
request.AddFilterView.Filter.Range = new GridRange();
request.AddFilterView.Filter.Range.SheetId = 0;
request.AddFilterView.Filter.Range.StartColumnIndex = 8;
request.AddFilterView.Filter.Range.EndColumnIndex = 9;
FilterCriteria criteria = new FilterCriteria();
//criteria.Condition = BooleanCondition;
criteria.HiddenValues = new List<string>();
//criteria.HiddenValues.Add("item");
IDictionary<string, FilterCriteria> criteriaDictionary = new Dictionary<string, FilterCriteria>();
//criteriaDictionary.Add("string", criteria);
request.AddFilterView.Filter.Criteria = criteriaDictionary;
目前被注释掉的行是我可以寻求帮助的行。我还试图找出string 变量对于criteriaDictionary 应该是什么。
【问题讨论】:
标签: c# .net google-sheets-api