谷歌表格读者/作家
与Google电子表格的关系:Google Sheets Reader / Writer插件是Google电子表格读卡器/写入插件的继承者。谷歌已弃用Google电子表格插件使用的界面。要维护功能,必须使用Google Shotts插件重新创建使用Google电子表格插件的工作区。
许可选项出于此格式,以FME Professional Edition开头。
概述
Google Sheets Reader / Writer插件提供FME,可以访问Google纸张中的数据。此格式还可以使用Google电子表格中的数据,以Google Speets。
- 单个Google表包含一个或多个工作表。
- 工作表对应于FME中的功能类型。
- 工作表中的每一行对应于FME中的功能。
为了减少歧义,本文档将指代Google表电子表格。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/googlesheets/../Skins/Default/Stylesheets/Images/transparent.gif)
谷歌Sheets使用OAuth 2.0身份验证。谷歌Sheets Reader/Writer接受刷新令牌指令,而不是用户名和密码。在生成刷新令牌之后,应该将其保存为默认值,以便在FME中重用。刷新令牌通常是无限期有效的,但生成过多的刷新令牌可能会使先前生成的令牌无效。
要获取刷新令牌:单击读取器或Writer参数对话框中刷新令牌字段旁边的“浏览”按钮。
Google Sheets Reader / Writer需要一个包含范围的请求令牌,其中包括Google Drive和Google Sheets。刷新令牌是一个秘密 - 不要与他人分享。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/googlesheets/../Skins/Default/Stylesheets/Images/transparent.gif)
Google Sheets API中不可用风格选项,例如字体,文本重量(粗体)和背景颜色,因此Google表格插件无法读取或写入样式选项。对于包含日期或数字的单元格,Google Sheets读取器可以配置为使用应用的日期或数字格式选项读取值。有关详细信息,请参阅Google Sheets Reader上的评估公式参数。
读者概述
Google Sheets Reader支持读取您帐户访问的任何电子表格,包括发布到Web的那些电子表格。
Google Sheets API使用R1C1格式传送公式中的单元格引用。Google Sheets Reader将始终将这些引用转换为Web界面中看到的A1样式。
没有为空白行产生功能。
作家概述
Google Sheets Writer支持写入您帐户具有写入访问权限的任何电子表格。
请注意,写入行为与大多数其他FME Writer插件不同:行不能真正删除或插入行 - 它们只能清除值或更新。将Google Sheets Writer视为在Cell值的固定矩阵上运行可能是有用的。Google Sheets Writer还必须读取单元格的当前值,以便根据Google Sheets API的要求对其进行任何更改。Workbench Log Pane中报告此行为。
类似于Google Sheets Web界面,可以通过使用相同的符号启动属性值来编写公式。小区引用可以以A1格式或R1C1格式指定。Google Sheets Writer不验证公式。
与谷歌Sheets web界面不同,谷歌Sheets Writer无法在电子表格的现有行之间插入或删除行。这是谷歌Sheets Cells Feed API的一个限制。在谷歌Sheets Writer的上下文中,DELETE操作相当于将空字符串写入一行的单元格。如果工作表中没有足够的行或列来容纳功能,则工作表将调整大小以适应该功能。
Google Sheets Writer上的所有功能类型必须至少在其架构上定义一个属性。属性定义的顺序很重要:当使用属性名称作为列位置参数设置为不(默认值),属性对应于列的定义顺序,从在列开始写作范围。Google Sheets Writer不会尝试通过读取现有工作表的字段名称行匹配属性名称。