Microsoft Excel(XLSxR)读卡器参数
默认情况下读取不同的功能类型,取决于是否更改读卡器参数(可从“添加读卡器>参数”按钮访问):
默认情况下,选择所有工作表和命名范围。可以使用“选择”按钮过滤显示。
- 打开读卡器参数时,默认情况下,将选择电子表格中的所有工作表,所有命名范围都将被取消选择。这样,所有单元数据只能读取一次FME。
- 如果在不打开读卡器参数对话框的情况下添加读卡器,有多种特征类型,您必须选择要添加的功能类型。
动态模式
如果将工作流选项设置为亚搏在线动态模式,请然后,所有工作表和所有命名范围将被读取到FME中。
此选项打破了对源模式和目标模式的依赖。一个合并的功能类型将连接到一个为动态操作配置的编写器功能类型。架构没有在工作区上复制;因此,如果源数据发生变化,您不必更新工作区–FME将自动进行更新。
这将导致重复的数据(因为命名范围中的任何信息也在包含该信息的工作表上)。但这意味着默认情况下不会隐藏任何功能类型。
要读取的工作表
此区域显示Excel文件中的所有工作表和命名区域。命名范围的形式为工作表名称.
注:表的处理方式与命名范围相同,将以相同的形式出现。
例子
在这个例子中,所选区域是命名范围:命名范围的名称是日期,请它在床单上鸡蛋.
专栏字段名行允许您选择包含标题名称的行,还有柱子单元格范围允许您限制要读取的信息。如果一个单元格在字段名行为空(如果,例如,它是一个合并单元格)。它将自动获得合并单元格的值。
选择菜单允许您选择要读取的工作表/命名范围。默认情况下,FME将选择全部.
如果列字段名行值设置为零(0),然后将列名称设置为Excel列字母一个,B、B、BC、C、等。如果没有字段名,或者如果它们不一致。
预览
此区域显示所选要素类型(要素或命名范围)的数据预览(最多100行)。如这里的示例所示,如果从要读取的工作表区域中选择标题行,该行将以粗体文本显示。
属性
此区域显示为功能类型(扫描的架构)创建的属性。
- 姓名:将放置在生成的要素上的属性名称。
- 类型:属性类型列在此列中。您可以通过单击字段并从下拉列表中选择来更改属性类型。如果选定的属性类型是坐标类型或日期类型,则这只影响生成的特征。
- 宽度:对于从该读卡器生成的属性,该值将被忽略。
- 精度:对于从该读卡器生成的属性,该值将被忽略。
字段类型 |
说明 |
布尔值 |
布尔字段存储真/假数据。从这些字段读取或写入的数据的值必须始终为“真”或“假”。 fme表示布尔值为是的和不不管是真是假,分别是,因此,FME中的任何记录都会反映出这一点。往返值将按预期写入真/假。 |
字符(
|
字符字段存储固定长度的字符串。width参数控制字段可以存储的最大字符数。小于此宽度的字符串不需要填充。 笔记: 遇到的长度大于宽度的字符串仍将返回;它们不会被截断。 只有将特性传递到需要此信息的其他格式时,宽度参数才有价值。 |
日期时间 |
datetime字段将Excel中的双精度或字符串转换为fme datetime字符串格式,并使用源文件中的格式值和单元格值进行检测。请注意,Excel中不保留原始值的格式。 年mmddhhmmss.mmm (年,月,天,小时,分钟,第二个,毫秒) |
日期 | 日期字段将Excel中的双精度或字符串转换为FME日期字符串格式,并使用源文件中的格式值和单元格值进行检测。请注意,Excel中不保留原始值的格式。 年-月-日 (年,月,天) |
时间 | 时间字段将Excel中的双精度或字符串转换为FME时间字符串格式,并使用源文件中的格式值和单元格值进行检测。请注意,Excel中不保留原始值的格式。 嗯,嗯,嗯 (小时,分钟,第二个,毫秒) |
一串 |
字符串字段存储长度不超过32767个字符的可变字符数据。大于32767的值被截断。 |
数 |
数字字段存储单精度和双精度浮点值。 |
Y轴坐标 Z轴坐标 |
坐标字段存储双精度浮点值。无法指定字段的精度和宽度。如果读取时在特征类型上指定X和Y坐标,特征将使用它们尝试创建点几何图形。几何图形不使用这些属性,所以它们仍然会出现在生成的特性上。 如果电子表格数据包含X/Y值或纬度/经度,FME自动将行转换为几何图形。它识别几何列的通用名称,比如“纬度”和“经度”,允许您立即可视化电子表格。 |
过滤器
通过在该字段中键入键序列来筛选属性列表。更多信息,看见使用说明.
读取公式(.formula)
如果选择此参数,对于包含公式的列,将向工作区添加一个属性。阅读器读取用于计算单元格值的公式,并将公式存储在属性中。
阅读超链接(.hyperlink)
如果选择此参数,一个
读取格式(.formatting)
如果选择此参数,一个
多个文件参数
选择要读取的多个数据集时,读卡器参数对话框显示Excel数据(例如,要读取的工作表,字段起始行,单元格范围)仅用于一个文件–通常是选定的第一个文件。任何更改的参数将仅应用于显示的文件。
如果选择多个读卡器数据集,为显示的文件更改的任何参数可能不适用于所有文件。其他文件设置允许您选择是否将选项从第一个数据集应用到其他数据集(如果出现相同的工作表名称)。或者使用默认读卡器设置。
使用FME默认设置:此对话框中设置的参数将仅应用于当前文件。任何其他文件都将使用读卡器的默认设置。
使用当前设置:此对话框中的参数将应用于所有其他文件。请注意,这些文件中的任何其他功能类型都不会被提取。
高级
默认情况下,Excel读卡器模式是固定的,并且基于读卡器功能类型中定义的模式。如果运行工作区时需要FME从当前Excel文件确定架构,请选择此参数。
这允许您设置一个工作流,其中,亚搏在线例如,您可以编辑源Excel文件,而不必编辑工作区。此参数通常与添加读卡器选项一起使用单一合并特征类型.
此参数定义了FME将如何读取空白单元格。
- 无效的:在输出功能上,空白单元格将作为空属性读取。
- 缺少:空白单元格将作为输出功能上缺少的属性进行读取。
此参数告诉读者遇到合并单元格区域时要做什么。
- 如果选中(默认值),该值将被放入合并单元格中包含的每个属性中。
- 如果未选择,该范围的值将只放置在包含该范围的第一个属性的第一个属性中。
例如,如果合并的单元格区域为A1:B2(包含4个单元格)并且它具有值测试字符串以下内容:
- 如果您选择展开合并单元格,请您将收到两个功能属性A='teststring'和b='teststring'.
- 如果不选择展开合并单元格,请您将收到一个具有属性的功能a='teststring'和B=
还有一个特色A= 和B= .