Microsoft Excel Reader参数
不同的特性类型在默认情况下会被读取,这取决于你是否对Reader参数进行更改(可从Add Reader > Parameters按钮访问):
默认情况下,将选择所有工作表和命名范围。您可以使用Select按钮来筛选显示。
- 当您打开Reader Parameters时,默认情况下,工作簿中的所有工作表都将被选中,所有已命名的范围将被取消选中。这样一来,所有单元格数据只读入FME一次。
- 如果您在没有打开对话框的情况下添加阅读器,则必须选择要添加的特性类型。
动态模式
如果您将工作流选项设置亚搏在线为动态模式,然后将所有表和所有命名范围读入FME。
此选项打破了对源模式和目标模式的依赖。一个合并的特性类型将连接到一个为动态操作配置的写入器特性类型。模式没有在工作区上复制;因此,如果源数据发生变化,您将不必更新工作空间——FME将自动更新。
这将导致重复的数据(因为命名范围中的任何信息也在包含它的工作表中),但这意味着默认情况下不会隐藏任何特性类型。
表读
此区域显示Excel文件中的所有工作表和命名范围。命名范围是这种形式sheetName / NamedRangeName.
例子
在本例中,选择的区域为一个命名区域:命名区域的名称为date_hatched,它就在纸上鸡蛋.
列字段名行允许您选择哪一行包含标题名称和列单元格范围允许您限制要读取的信息。如果一个单元格在字段名行为空白(例如,如果它是合并的单元格),则将自动给定合并的单元格值。
Select菜单允许您选择要读取的工作表/命名范围。默认情况下,FME将选择所有.
如果列字段名行值设置为零(0),则列名将设置为Excel列字母A, B, C,等。如果没有字段名,或者字段名不一致,这将非常有用。
预览
这个区域显示了所选特性类型(特性或命名范围)的数据预览(最多100行)。如这里的示例所示,如果您从“要读取的工作表”区域中选择一个标题行,该行将以粗体文本显示。
属性
该区域显示为特性类型(已扫描的模式)创建的属性。
- 名称:将放置在结果特性上的属性名称。
- 类型:属性类型列在此列中。您可以通过单击字段并从下拉列表中进行选择来更改属性类型。如果选择的属性类型是坐标类型或日期类型,这只会影响结果特性。
- 宽度:对于由此读取器生成的属性,此值将被忽略。
- 精度:对于由此读取器生成的属性,此值将被忽略。
字段类型 |
描述 |
布尔 |
布尔字段存储True/False数据。从这些字段读取或写入的数据必须总是为true或false。 FME表示布尔值是的和没有为True和False,因此FME中的任何日志都将反映这一点。往返值将如预期的那样写成True/False。 |
char(<宽度>) |
字符字段存储固定长度的字符串。宽度参数控制字段可以存储的最大字符数。小于此宽度的字符串不需要填充。 注: 遇到长度大于宽度的字符串仍然会返回;它们不会被截断。 只有当特性被传递到另一种需要此信息的格式时,宽度参数才有价值。 |
datetime |
Datetime字段将Excel中的双精度或字符串转换为FME Datetime字符串格式,并使用源文件中的格式化值和单元格值进行检测。注意,Excel中没有保留原始值的格式。 YYYYMMDDHHmmSS.mmm (年、月、日、时、分、秒、毫秒) |
日期 | 日期字段将Excel中的双精度或字符串转换为FME日期字符串格式,并使用源文件中的格式化值和单元格值进行检测。注意,Excel中没有保留原始值的格式。 YYYYMMD (年、月、日) |
时间 | 时间字段将Excel中的双精度或字符串转换为FME时间字符串格式,并使用源文件中的格式化值和单元格值进行检测。注意,Excel中没有保留原始值的格式。 HHmmSS.mmm (时、分、秒、毫秒) |
字符串 |
字符串字段最多存储32767个字符的可变长度字符数据。大于32767的值将被截断。 |
数量 |
数字字段存储单精度和双精度浮点值。 |
y_coordinate z_coordinate |
坐标字段存储双精度浮点值。没有能力指定字段的精度和宽度。如果在读取时在特性类型上指定x和y坐标,特性将使用它们尝试创建Point几何。属性不会被几何体使用,所以它们仍然会出现在生成的特征上。 如果电子表格数据包含X/Y值或纬度/经度,FME将自动将行转换为几何图形。它识别几何列的常用名称,如“纬度”和“经度”,允许您立即可视化电子表格。 |
过滤器
通过在该字段中键入键序列来筛选属性列表。
读取公式(.formula)
如果选择此参数,将向包含公式的列的工作区添加一个属性。读取器读取用于计算单元格值的公式,并将公式存储在属性中< attributeName > .formula.
阅读超链接(.hyperlink)
选择该参数后,设置一个< attributeName > .hyperlink属性将被添加到包含超链接的列的工作区中。
先进的
默认情况下,Excel Reader模式是固定的,并且基于Reader特性类型中定义的模式。如果需要FME在运行工作空间时从当前Excel文件确定模式,则选择此参数。
这允许您建立一个工作流,例如,您可以在其中编辑源Exce亚搏在线l文件,而不必编辑工作空间。此参数通常与Add Reader选项一起使用单一合并特征类型.
当读取多个文件时,参数对话框中只显示一个文件。
将默认设置应用于其他文件:此对话框中的参数将仅应用于当前文件。任何附加文件都将使用阅读器的默认设置。
将当前设置应用于其他文件:此对话框中的参数将应用于任何其他文件。注意,这些文件中的任何附加特性类型都不会被提取。
此参数定义FME如何读取空白单元格。
- 零:空白单元格将作为输出特性上的空属性读取回来。
- 缺失:空白单元格将作为输出特性上缺失的属性读取回来。
此参数告诉读取器在遇到合并单元格范围时应该做什么。
- 如果选中(这是默认值),该值将被放置到合并单元格中包含的每个属性中。
- 如果没有选择,范围的值将只放在包含它的第一个属性的第一个属性中。
的合并单元格范围A1: B2(包含4个单元格),它有值testString:
- 如果您选择扩大合并细胞,您将获得两个特性属性一个= ' testString '和B = ' testString '.
- 如果不选择扩大合并细胞,您将收到一个带有属性的特性一个= ' testString '和B = < >失踪还有一个特点= < >失踪和B = < >失踪.
模式属性
附加格式参数(工作台导航器)
在将阅读器或写入器添加到工作区之后,有些参数只能从Workbench Navigator中访问(也就是说,它们在阅读器或写入器参数对话框中不可见)。