Microsoft Excel中读者参数
不同的特征类型默认读取,这取决于你是否做出了阅读器参数的变化(从添加读卡器>参数按钮访问):
默认情况下,所有表和命名的区域被选中。您可以使用选择按钮来过滤显示。
- 当您打开Reader参数时,默认情况下,工作簿中的所有工作表都将被选中,所有指定的范围都将被取消选中。这样,所有的单元数据只被读入FME一次。
- 如果添加了读者无需打开的对话框中,你将不得不选择哪些要素类型的补充。
动态模式
如果将工作流选项设置为亚搏在线动态模式,然后所有工作表和所有指定范围将被读入FME。
此选项打破源和目标架构的依赖。一个合并的特征类型将被连接到被配置为动态操作的一个写入器功能的类型。该模式是不可复制的工作区;因此,如果数据源发生变化,你会不会有更新工作区 - FME会自动执行此操作。
这将导致重复的数据(因为指定范围中的任何信息也在包含它的工作表中),但这意味着默认情况下不会隐藏任何特性类型。
张来读
此区域显示在所有的Excel文件中的表和命名区域。命名范围的形式为SHEETNAME / NamedRangeName。
在本例中,选择的区域是一个命名范围:命名范围的名称是date_hatched,它是在片材上鸡蛋。
列字段名称行允许您选择哪一行包含标题名称和列单元格范围允许您限制要阅读的信息。如果一个细胞字段名称行为空(例如,如果它是合并的单元格),则会自动给出合并的单元格值。
选择菜单让你选择读哪张/指定范围。默认情况下,FME将选择所有。
预习
此区域显示所选特性类型(特性或命名范围)的数据预览(最多100行)。如本例所示,如果您从工作表中选择要读取区域的标题行,则该行将以黑体文本显示。
属性
此区域显示为功能类型(模式扫描)创建的属性。
- 名称:将放在结果特性上的属性名。
- 类型:属性类型列在此列。您可以通过点击字段,并从下拉列表中选择更改属性类型。这仅影响所得特征如果所选择的属性类型是坐标型或日期类型。
- 宽度:对于从该读取器生成的属性,此值将被忽略。
- 精度:对于从该读取器生成的属性,此值将被忽略。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/xlsx/../Skins/Default/Stylesheets/Images/transparent.gif)
字段类型 |
描述 |
布尔 |
布尔类型存储真/假数据。数据读取或和这样的字段写入必须始终有真或假的值。 FME表示作为布尔是和没有分别为True和False,因此FME中的任何日志记录都将反映这一点。循环的值将如预期的那样被写入True/False。 |
char(<宽度>) |
字符字段存储固定长度字符串。宽度参数控制可以由字段被存储的字符的最大数目。没有填充所需的字符串长度超过这个宽度。 笔记: 遇到长度大于宽度的字符串仍然返回;它们不会被截断。 只有在将特性传递到需要此信息的另一种格式时,宽度参数才有价值。 |
约会时间 |
Datetime字段将Excel中的双精度或字符串转换为FME Datetime字符串格式,并使用源文件中的格式化值和单元格值进行检测。注意,Excel中没有保留原始值的格式。 YYYYMMDDHHmmSS.mmm (年,月,日,时,分,秒,毫秒) |
日期 | 日期字段将Excel中的双精度或字符串转换为FME日期字符串格式,并使用源文件中的格式化值和单元格值进行检测。注意,Excel中没有保留原始值的格式。 YYYYMMD (年、月、日) |
时间 | 时间字段转换双打或字符串在Excel中FME时间字符串格式,并使用从源文件的格式和值单元格的值进行检测。注意,Excel中没有保留原始值的格式。 HHmmSS.mmm (小时、分、秒、毫秒) |
串 |
字符串字段存储可变长度的字符数据最多的32767个字符的长度。值大于32767被截断。 |
数量 |
数字字段存储单,双精度浮点值。 |
y_coordinate z_coordinate |
坐标字段存储双精度浮点值。没有指定字段的精度和宽度的能力。如果X和Y坐标上读取要素类型指定,功能也将使用他们试图创建点几何。属性不被消耗的几何形状,因此它们仍然会出现在生产的特点。 如果您的电子表格数据中包含X / Y值或纬度/经度,FME自动行转换为几何。它承认了几何列的通用名称,如“纬度”和“经度”,让你瞬间可视化电子表格。 |
过滤
通过键入按键顺序进入这一领域过滤器属性的列表。
读公式(.formula)
如果选择了此参数,则会将属性添加到包含公式的列的工作区中。读取器读取用于计算单元格值的公式,并将公式存储在属性中< attributeName > .formula。
阅读超链接(.hyperlink)
如果选择了该参数,一个< attributeName > .hyperlink属性将被添加到包含超链接的列的工作区中。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/xlsx/../Skins/Default/Stylesheets/Images/transparent.gif)
默认情况下,Excel Reader模式是固定的,并且基于Reader特性类型中定义的模式。如果需要FME在运行工作空间时从当前Excel文件中确定模式,请选择此参数。
这允许您设置一个工作流,例如,您可以在其中编辑源Exce亚搏在线l文件,而不必编辑工作空间。该参数通常与Add Reader选项一起使用一个合并的功能类型。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/xlsx/../Skins/Default/Stylesheets/Images/transparent.gif)
当读取多个文件时,参数对话框中只显示一个文件。
将默认设置应用于其他文件:此对话框中的参数将仅应用于当前文件。任何附加文件都将使用阅读器的默认设置。
将当前设置应用到其他文件:在此对话框中的参数将适用于任何其他文件。请注意,在这些文件中的任何附加的特征类型将不会被拾起。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/xlsx/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数定义FME将如何读回空白单元格。
- 空值:空白单元格将作为输出特性上的空属性被读回。
- 缺失:空白单元格将作为输出特性中缺失的属性被读回。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/xlsx/../Skins/Default/Stylesheets/Images/transparent.gif)
该参数告诉读取器当遇到合并的单元格范围时该做什么。
- 如果选择(这是默认值),该值将被放置到包含在所述合并后的小区内的每个属性。
- 如果未选择,该范围的值仅被放置在含有它的第一属性的第一属性。
例如,如果存在合并的单元格范围A1:B2(它包含4个细胞),并且它的值是的TestString:
- 如果您选择扩大合并细胞,您会收到两个特点与属性一个= ' testString '和B =”的TestString”。
- 如果你不选择扩大合并细胞,您会收到带有属性的一个特征一个= ' testString '和B = <缺失>和一个功能,以A = <缺失>和B = <缺失>。
架构的属性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/xlsx/../Skins/Default/Stylesheets/Images/transparent.gif)
使用此参数,当你创建一个工作区暴露在工作台格式属性:
- 在动态脚本,就意味着这些属性可以被传递到在运行时的输出数据集。
- 在你有多个特征类型非动态的情况下,可以很方便地使用公开这一个参数的附加属性。例如,如果有10个特征类型和要公开的相同属性的每一个,很容易将其定义一次比它是在工作区中单独设置每个要素类型。
附加格式参数(工作台导航)
有些参数只有在您将阅读器或写入器添加到工作区之后才能从工作台导航器中访问(也就是说,它们在阅读器或写入器参数对话框中是不可见的)。