2

我在将 xlsx 文件转换为 csv 格式时遇到问题。不知何故,它不会复制包含文本的列的内容。

我试过:python xlsx2csv-0.20/xlsx2csv.py -s 2 -d ';' 'testin.xlsx' 'testout.csv'

结果应如下所示:

"www.vistaheads.com";"http://www.vistaheads.com/forums/microsoft-public-windows-vista-general/200274-vista-mbr-vs-xp-mbr-4.html";"YahooBossAPIv2 ";;"eng";"ie";;9/8/2010;TRUE;FALSE;;0;-8.2666666667;0;0;0;0
"www.drpletsch.com";"http://www. drpletsch.com/elos-acne-treatment.html";"Oxyme.Searchv3.0.0";;"eng";;;7/31/2012;TRUE;FALSE;;;;0;0;0;0
"www .charterhouse-aquatics.co.uk";"http://www.charterhouse-aquatics.co.uk/catalog/elos-systemmini-marine-litre-aquarium-black-p-7022.html";"YahooBossAPIv2"; ;"eng";"us";;7/11/2012;TRUE;FALSE;;1;5.6666666667;0;0;0;0
"www.proz.com";"http://www.proz.com /kudoz/latin_to_english/religion/4794760-concio_melos_tinnulo.html";"YahooBossAPIv2";;"eng";"in";;5/7/2012;TRUE;FALSE;;1;3;0;0;0;0
“schoee.blogspot.co.uk”;“http://schoee.blogspot.co.uk/2010/08/review-body-shop-vitamin-c-facial.html”;“YahooBossAPIv2”;;“eng” ;;;2010 年 8 月 1 日;真;假;;1;1;0;0;0;0

但相反,我得到:

;;;;;;;09-08-10;真;假;;0.0;-8.266666666666666;0.0;0.0;0.0;0.0;
;;;;;;;07-31-12;真;假;;;;0.0;0.0;0.0;0.0;
;;;;;;;07-11-12;真;假;;1.0;5.666666666666667;0.0;0.0;0.0;0.0;
;;;;;;;05-07-12;真;假;;1.0;3.0;0.0;0.0;0.0;0.0;
;;;;;;;08-01-10;真;假;;1.0;1.0;0.0;0.0;0.0;0.0;
;;;;;;;09-08-10;真;假;;0.0;0.033333333333333354;0.0;0.0;0.0;0.0;
;;;;;;;07-03-12;真;假;;1.0;2.0;0.0;0.0;0.0;0.0;
;;;;;;;10-18-11;真;假;;1.0;4.666666666666667;0.0;0.0;0.0;0.0;

我也尝试使用 ssconvert,但在这里我得到了类似的结果,即:

ssconvert -S 'testin.xlsx' testout2.csv

同样在这里,文本内容不知何故消失了:

2010/09/08,TRUE,FALSE,,0,-8.26666666666667,0,0,0,0
"2012/07/31 09:58:39.823",TRUE,FALSE,,,,0,0,0,0
"2012/07/11 13:35:09.220",TRUE,FALSE,,1,5.66666666666667,0,0,0,0
2012/05/07,TRUE,FALSE,,1,3,0,0,0, 0
2010/08/01,TRUE,FALSE,,1,1,0,0,0,0
2010/09/08,TRUE,FALSE,,0,0.03333333333333,0,0,0,0
"2012/07/ 03 22:24:03.467",TRUE,FALSE,,1,2,0,0,0,0
2011/10/18,TRUE,FALSE,,1,4.66666666666667,0,0,0,0
"2012/07 /22 02:10:58.313",TRUE,FALSE,,1,2,0,0,0,0
"2012/08/02 17:01:39.637",TRUE,FALSE,,1,1,0,0 ,0,0
2010/06/05,TRUE,FALSE,,1,4,0​​,0,0,0
"2012/07/25 16:11:47.843",TRUE,FALSE,,1,2,0, 0,0,0
2012/09/26,TRUE,TRUE,1,,,1,0,0,1
2012/04/29,TRUE,TRUE,2,,,8,3,1,4
2012/07/22,TRUE,FALSE,,0,0.03333333333333,0,0,0,0
2012/05/01,TRUE,FALSE,,1,14,0,0,0,0
"2012/08/07 06:17:39.647",TRUE,FALSE,,1,1,0,0,0,0
"2012/07/18 15:15:19.283",TRUE,FALSE,,1,3,0,0,0 ,0
2012/07/27,TRUE,FALSE,,1,0.33333333333333,0,0,0,0
2010/09/08,TRUE,FALSE,,1,0.33333333333333,0,0,0,0
"2012/07 /21 18:10:57.700",真,假,,1,0.33333333333333,0,0,0,0

Excel 文件对我来说看起来不错。有什么想法可能会出错吗?

Excel 文件是使用 Apache POI 生成的,也许这是一个线索?

亲切的问候,瑞安

4

0 回答 0