用于将CSV文件转换为XLSX的Shell脚本

时间:2018-06-12 13:53:11

标签: excel shell csv unix xlsx

如何使用shell脚本将CSV文件转换为XLSX。

CSV数据 -

列1;列2;栏3; column4; column5

DATA1; DATA2; DATA3; DATA4; DATA5

data21; data22; DATA23; data24; data25

...

我希望上述数据在excel格式的字段/单元格中正确对齐(XLS,XLSX)。

我们可以使用awk,sed吗?

我试过以下方法。它正在生成excel文件,但即使是更少的没有。记录中,文件大小为几MB。此外,在打开文件时,它会抛出错误 - 文件格式不正确或数据已被破坏。



SELECT (case when t1.state <> 1 then 'no' else 'yes' end) as state,
       convert(date, t1.date, 101), 
       t2.name, 
       t2.descript,
       count(t2.runs) as runs,
       SUM(t2.pass) as pass
FROM my_table1 t1 (NOLOCK) LEFT OUTER JOIN
     my_table2 t2 (NOLOCK) 
     ON t1.name = t2.name
GROUP BY (case when t1.state <> 1 then 'no' else 'yes' end),
         convert(date, t1.date, 101), name, descript;
&#13;
&#13;
&#13;

注意:不允许使用ssconvert,Unoconv,xls2csv等。

0 个答案:

没有答案