在写入Excel数据时写到模板文件指定位置
介绍
本示例对 Excel 写模块参数概述一文进行了扩展。在该示例中,您学习了如何更新模板文件指定的单元格。
使用 FME,您可以重写 RawData 工作表,结果将反映在您构建的图表、摘要和数据透视表中。这就是在 FME Excel 写模块中使用 Excel 模板文件的方式。
分步说明
1.创建空白工作区
打开 FME 工作台并创建空白工作区。将 CSV 阅读器添加到画布并浏览到温哥华天气数据1940-2012.csv文件。打开参数并确认正在正确读取表,然后单击“确定”两次。
2. 创建row ID
使用模板文件时,需要创建与模板对应的row ID。这样,FME 将确切地知道哪些数据入到哪里。为此,请将计数器转换器添加到画布,并将其连接到 CSV 读取器功能类型。在计数器参数中,将“计数输出属性”更改为_row,然后将计数从 10 开始。我们希望计数从10开始,因为我要更新 Excel 模板中的第10行是特定属性用于演示。
3.更新指定行列
这里我演示更新指定的YEAR属性字段,从第10行到19行.
4. 写入Excel
将微软 Excel 写模块添加到画布,浏览到保存文件的位置,并将其称为天气数据输出.xlsx。将“图纸定义”更改为“自动”,然后打开写模块参数。将“覆盖现有文件”设置为“是”;这将确保数据被覆盖,并且不会附加到现有文件(如果文件已存在)。
在“要素类型”对话框中,将“工作表名称”更改为“原始数据/天气表”。这意味着您将写入 Raw 数据表中名为“天气表”的命名区域。可以写入同一工作表中的多个命名区域。
5. 运行工作区
运行工作区并在资源管理器中检查结果。您的RawData工作表应填充新数据.