如何使用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;
注意:不允许使用ssconvert,Unoconv,xls2csv等。