When converting an excel file with a .xls or .xlsx extension to csv using Apose.Cell version 7.5.2.0, the converted file has extra lines at the end of the last row.
string dest = @“c:\book1.csv”;
Workbook excel = new Workbook(source);
excel.Save(dest);
/* This does not work either
Workbook excel = new Workbook();
excel.Open(source);
excel.Save(dest, FileFormatType.CSV);
*/Content of input file has:
A,B,C,D,E
1,XXXXX,XXXXX,XXXXX,XXXXX
2,XXXXX,XXXXX,XXXXX,XXXXX
3,XXXXX,XXXXX,XXXXX,XXXXX
4,XXXXX,XXXXX,XXXXX,XXXXX
5,XXXXX,XXXXX,XXXXX,XXXXX
6,XXXXX,XXXXX,XXXXX,XXXXX
7,XXXXX,XXXXX,XXXXX,XXXXX
8,XXXXX,XXXXX,XXXXX,XXXXX
9,XXXXX,XXXXX,XXXXX,XXXXX
10,XXXXX,XXXXX,XXXXX,XXXXX
11,XXXXX,XXXXX,XXXXX,XXXXX
12,XXXXX,XXXXX,XXXXX,XXXXX
13,XXXXX,XXXXX,XXXXX,XXXXX
14,XXXXX,XXXXX,XXXXX,XXXXX
15,XXXXX,XXXXX,XXXXX,XXXXX
16,XXXXX,XXXXX,XXXXX,XXXXX
17,XXXXX,XXXXX,XXXXX,XXXXX
18,XXXXX,XXXXX,XXXXX,XXXXX
19,XXXXX,XXXXX,XXXXX,XXXXX
20,XXXXX,XXXXX,XXXXX,XXXXX
21,XXXXX,XXXXX,XXXXX,XXXXX
22,XXXXX,XXXXX,XXXXX,XXXXX
23,XXXXX,XXXXX,XXXXX,XXXXX
24,XXXXX,XXXXX,XXXXX,XXXXX
25,XXXXX,XXXXX,XXXXX,XXXXX
26,XXXXX,XXXXX,XXXXX,XXXXX
27,XXXXX,XXXXX,XXXXX,XXXXX
Content of csv file:
A,B,C,D,E
1,XXXXX,XXXXX,XXXXX,XXXXX
2,XXXXX,XXXXX,XXXXX,XXXXX
3,XXXXX,XXXXX,XXXXX,XXXXX
4,XXXXX,XXXXX,XXXXX,XXXXX
5,XXXXX,XXXXX,XXXXX,XXXXX
6,XXXXX,XXXXX,XXXXX,XXXXX
7,XXXXX,XXXXX,XXXXX,XXXXX
8,XXXXX,XXXXX,XXXXX,XXXXX
9,XXXXX,XXXXX,XXXXX,XXXXX
10,XXXXX,XXXXX,XXXXX,XXXXX
11,XXXXX,XXXXX,XXXXX,XXXXX
12,XXXXX,XXXXX,XXXXX,XXXXX
13,XXXXX,XXXXX,XXXXX,XXXXX
14,XXXXX,XXXXX,XXXXX,XXXXX
15,XXXXX,XXXXX,XXXXX,XXXXX
16,XXXXX,XXXXX,XXXXX,XXXXX
17,XXXXX,XXXXX,XXXXX,XXXXX
18,XXXXX,XXXXX,XXXXX,XXXXX
19,XXXXX,XXXXX,XXXXX,XXXXX
20,XXXXX,XXXXX,XXXXX,XXXXX
21,XXXXX,XXXXX,XXXXX,XXXXX
22,XXXXX,XXXXX,XXXXX,XXXXX
23,XXXXX,XXXXX,XXXXX,XXXXX
24,XXXXX,XXXXX,XXXXX,XXXXX
25,XXXXX,XXXXX,XXXXX,XXXXX
26,XXXXX,XXXXX,XXXXX,XXXXX
27,XXXXX,XXXXX,XXXXX,XXXXX,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,I can’t use the DeleteBlankRow() function because if there is an empty row between rows that have data, I don’t want to remove it from the converted file. For example:
25,XXXXX,XXXXX,XXXXX,XXXXX
27,XXXXX,XXXXX,XXXXX,XXXXX
Should return
25,XXXXX,XXXXX,XXXXX,XXXXX
27,XXXXX,XXXXX,XXXXX,XXXXX
Instead of
25,XXXXX,XXXXX,XXXXX,XXXXX 27,XXXXX,XXXXX,XXXXX,XXXXX
Please advise.Thanks