谷歌阅读器/写入器

与谷歌电子表格的关系:谷歌Sheets Reader/Writer插件是谷歌Spreadsheets Reader/Writer插件的继承者。谷歌已弃用谷歌电子表格插件使用的接口。为了维护功能,必须使用谷歌Sheets插件重新创建使用谷歌Spreadsheets插件的工作区。

许可选项对于这种格式,从FME专业版开始。

概述

谷歌Sheets Reader/Writer插件为FME提供了对谷歌Sheets中的数据的访问。这种格式还可以处理谷歌Spreadsheets中的数据,谷歌Sheets的前身。

  • 一个谷歌工作表包含一个或多个工作表。
  • 工作表对应于FME中的特征类型。
  • 工作表中的每一行对应于FME中的一个特性。

为了减少歧义,本文档将谷歌工作表称为a电子表格

读者概述

谷歌表阅读器支持阅读任何电子表格访问您的帐户,包括发布到web。

谷歌Sheets API使用R1C1格式在公式中传递单元格引用。谷歌Sheets Reader总是会将这些引用转换为在web界面中看到的A1样式。

空白行不会产生任何特性。

作家概述

谷歌Sheets Writer支持写任何你的帐户有写权限的电子表格。

请注意,写入行为与大多数其他FME写入器插件不同:不能真正地删除或插入行——它们只能清除值或更新。将谷歌Sheets Writer看作是在固定的单元格值矩阵上操作可能是有用的。谷歌Sheets Writer也必须读取单元格的当前值,以便对其进行任何更改,这是谷歌Sheets API所要求的。工作台日志窗格中会报告此行为。

类似于谷歌Sheets web界面,公式可以简单地通过用等号开始属性值来编写。单元格引用可以用A1格式或R1C1格式指定。谷歌Sheets Writer不验证公式。

与谷歌Sheets web界面不同,谷歌Sheets Writer无法在电子表格的现有行之间插入或删除行。这是谷歌Sheets Cells Feed API的一个限制。在谷歌Sheets Writer的上下文中,DELETE操作相当于将空字符串写入一行的单元格。如果工作表中没有足够的行或列来容纳功能,则工作表将调整大小以适应该功能。

谷歌Sheets Writer上的所有特性类型必须至少有一个在其模式上定义的属性。属性定义的顺序很重要:当使用属性名称作为列位置参数设置为没有(默认值),属性对应于列的定义顺序,从从列开始写参数。谷歌Sheets Writer不会通过读取现有工作表的字段名行来尝试将属性名与列匹配。