csv - 使用 Unix 将复杂的 Excel 工作表数据转换为 csv 文件
问题描述
我需要将两张表的数据从一个 excel 转换为 csv 文件。数据部分从工作表的第 8 行和第 2 列开始。列标题在第 7 行,然后是数据。如何在 Unix shell 脚本中做到这一点。
https://linoxide.com/linux-how-to/methods-convert-xlsx-format-files-csv-linux-cli/
我读了几篇文章,但没有给出从某些列和行开始读取/转换工作表的想法
工作表的Excel数据如下:
This is the information of employee in company FRDN
这是2019年的数据
EMPLOYEE_ID FIRST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID LAST_NAME
100 Steven SKING 515.123.4567 6/17/1987 AD_PRES 24000 90 King
101 Neena NKOCHHAR 515.123.4568 9/21/1989 AD_VP 17000 100 90 Kochhar
102 Lex LDEHAAN 515.123.4569 1/13/1993 AD_VP 17000 100 90 De Haan
103 Alexander AHUNOLD 590.423.4567 1/3/1990 IT_PROG 9000 102 60 Hunold
104 Bruce BERNST 590.423.4568 5/21/1991 IT_PROG 6000 103 60 Ernst
excel表格需要csv文件,数据从特定的行和列开始。
解决方案
此命令将帮助您将 Excel 文件转换为 CSV。
libreoffice -display :0 --headless --convert-to csv --outdir "/path/" "/path/FileName.xls"
推荐阅读
- maven - 构建成功 - 无法通过 maven for appium 运行测试
- python - 如何与相机实时比较直方图?
- bash - 用于在存储阵列上搜索主机的 shell 脚本
- php - PHP Reg Ex 如何 preg_match 电话号码中的 2 位或 3 位数字?
- apache-spark - 将数据帧写入 avro 格式时出错
- linux - Cent os 7 上的服务器问题在更新后无法启动
- linux - 如何从存储在 shell 脚本变量中的日期中减去一年?
- c# - 通过在 windows server 2008r2 上的 IIS 中部署的应用程序使用 VSTS 命令在 tfs2018 中创建项目时出错
- javascript - 是否有用于 javascript 的 firebase admin sdk?
- dictionary - 如何在 siddhi 中使用地图扩展