提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Excel输入
    • 1.创建Excel文件输入源
    • 2.建立一个新的转换:
    • 3.选择工作表、字段
  • 二、文本输出
    • 1.选择输出路径
    • 2.连接
    • 3.选择内容、字段
  • 三、启动转换
  • 四、总结

前言

本章来讲讲最基本的文件转换之Excel转文本,平时遇到这种情况的时候不太多,但功能和其中的一些小细节可以多了解一下,以便举一反三


一、Excel输入

1.创建Excel文件输入源

我建立了个excel文件作为demo ,文件名input_excel.xls,
添加两个sheet页Sheet1和Sheet2作为数据源,如下图

2.建立一个新的转换:

打开spoon.bat,点击 文件->新建->转换
选择excel输入,在Excel输入页面中,添加所要输入的数据源,这里也就是我刚才新建的input_excel.xls文件,浏览后点击添加,如下

这里一定不要忘记点击添加,很容易忽略的细节,要看到文件地址进入了【选中的文件】才可以,如下图。同时可以看出来这里可以选择多个Excel同时作为输入源,按照如上操作分别添加到列表中即可

3.选择工作表、字段

选择工作表页,这里是可以选择sheet页的,点击获取工作表名称 可以看到刚才的两个sheet页都被加载进来了,选择想要被转换的sheet添加到右边**【你的选择】**,我这里为了演示就选择全部添加。

选择字段页,如图,点击获取来自头部数据的字段,可以看到Excel中的表头被加载进来,因为原来有两个sheet页,所以这里加载了两次,出现了id_1,name_1,我们不需要这两个表头,所以删掉这两行即可。

二、文本输出

1.选择输出路径

输出->浏览
选择要输出文本的路径

2.连接

按住shift,同时点击excel并连接到文本文件输出

3.选择内容、字段

这里会有个小细节—分隔符,分隔符可以自定义,作用就是转成文本后的相邻字段间的分隔符号。自定义后点击确定。

点击获取字段,注意此步骤容易遗漏,此时输入源的字段id和name已经被获取到,确定。

这里有个细节提醒,字段页中的**【格式】可以调整输出数据的格式**,对于Number类型的数据,默认带有一位小数,所以会常常有数字被转出来带有".0" 如5->5.0 这种现象。调整的方法就是在格式中输入0代表输出为整数,0.0代表一位小数,0.00为两位小数…

三、启动转换

点击左上角的三角符号->启动

可看到输出结果啦,如下:

另外,我们还可以同时添加多个输出,如下图我有添加了一个输出文本,这时系统会让你选择【分发】或【复制】,
分发:就是轮流嘛,第1、3、5、7…条数据给第一个文本,第2、4、6、8…条数据给第二个文本

这里我选择分发来演示一下,可以看到这时第二个文本输出的结果如下:

四、总结

今天主要说了简单的excel输入到文本输出,包括多个sheet、分隔符、格式、多文件输出等小的细节的总结,还有两点要说明的是1)对于启动转换时输入或输出的文件最好要先关闭,否则可能会出错;2)对于xlsx格式的Excel文件作为输入会有错误,各位高手是怎么解决的?感谢各位审阅!

----依然年轻,依然perfect!

Kettle教程(三):Excel转换文本相关推荐

  1. excel转换txt文本(matlab版本)

    本文讲解matlab如何将excel转换成txt文本,用到主要matlab函数xlsread(),fprint()两个函数,xlsread()读取excel文件,fprint()将字符串输出到文本. ...

  2. vb批量word转换excel_Excel教程:如何快速批量转换文本数据?教你一招最实用的excel技巧!...

    元旦ღ爱知趣三周年庆 超级会员大放"价" 限时疯狂抢购原价168元 惊喜裸价 87元 永久学习官网所有课程 也包括以后更新! 目前包括21门课程 通知:安卓APP以发布课程可以缓存 ...

  3. java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法

    [Java教程]javascript浮点数转换成整数三种方法 0 2014-06-24 04:00:27 将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如 ...

  4. 在linux环境中将Excel转换成文本

    在linux环境中将Excel转换成文本 背景介绍 在运维自动化过程中有这样的需求,有公司使用公共文档Excel维护信息,这些信息需要运维及时获取实现自动化任务,这些自动化任务以shell为例,she ...

  5. Python 自动化教程(2) : Excel自动化:使用pandas库

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  6. 计算机导论excel,[计算机导论实验三Excel.doc

    [计算机导论实验三Excel 实验三 Excel表格处理 实验报告 姓名(学号):_______________ 年级(专业):_____ ________成绩:________ 实验时间:_____ ...

  7. jQuery 3教程(三):jQuery集合

    原文地址:jQuery 3教程(三):jQuery集合 Introduction jQuery选择器选择出来的结果很多时候是一个DOM元素集而非单个元素,jQuery可以灵活的访问和修改DOM元素集, ...

  8. kettle——入门操作-行列转换(行转列,字段拆分)

    1.Row Normaliser,将一行多列数据转换为多行一列数据. 输入数据流: 计算器配置如下: 与计算器相连接的excel输出如下: Row Normaliser,设置如下, 与Row Norm ...

  9. 大学英语综合教程三 Unit 6 课文内容英译中 中英翻译

    大学英语综合教程三 Unit 6 课文内容英译中 中英翻译   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文 ...

最新文章

  1. 本周学习进度表及时间安排(2018-1-7~2018-1-13)
  2. except but
  3. c 窗体程序 mysql_C\C++开发MySQL程序简介(下)
  4. SVN_06导入项目文档
  5. XCode的控制台调试命令
  6. linux学习之路之使用脚本来复制二进制程序和所需的库文件
  7. poj2125最小点权覆盖
  8. 计算机关闭的时候自动更新,win7自动更新关闭有什么影响_win7系统关闭自动更新的步骤-win7之家...
  9. CMake 安装与卸载
  10. dcs world f15c教学_高端DCS带电清洗用的什么清洗剂
  11. cmd命令安装python第三方库_Python如何安装第三方库
  12. AutoCAD2011,2020安装教程
  13. python 正数变成负数_LeetCode 007:整数反转 (Python)
  14. 遥控器,未来世界的入口?
  15. 二进制文件操作-存储与读取
  16. 右手螺旋判断磁感应强度方向_如何判断磁感应强度方向 方法是什么
  17. 微信蓝牙设备开发教程之获取蓝牙设备deviceid和设备二维码(2)
  18. [MFC]MFC的BUTTON控件响应鼠标按下和抬起
  19. Android应用面试题及答案汇总
  20. android qq版本6.6.1,手机QQ6.6.1有哪些更新内容 手机QQ最新版本详细介绍

热门文章

  1. 抖音流行的字符视频如何实现
  2. 请你详细说说类加载流程,类加载机制及自定义类加载器
  3. 强化学习8-时序差分控制离线算法Q-Learning
  4. 活动实录 | 京东金融PE谈如何颠覆应用运维认知
  5. mac 查看 ssh key
  6. 微信商户平台配置JSAPI支付目录,vue项目,好多坑呐
  7. Cygwin 完全下载及安装
  8. 云服务器ecs是虚拟主机,云服务器ecs是虚拟主机吗
  9. iis让支持webp文件
  10. 智商情商哪个重要_情商和智商 哪个对孩子更重要?