我有一个由VB应用程序创建的csv文件,我想将其转换为Excel格式(.xlsx)。 可以请任何人帮助我解决这个问题吗?
答案 0 :(得分:0)
尝试一下
// input and output files
string csv = @"c:\data\input.csv";
string xls = @"c:\data\output.xlsx";
// init the Appl obj
Excel.Application xl = new Excel.Application();
// get the worksheet
Excel.Workbook wb = xl.Workbooks.Open(csv);
Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets.get_Item(1);
// select the used range
Excel.Range used = ws.UsedRange;
// autofit the columns
used.EntireColumn.AutoFit();
// save as xlsx
wb.SaveAs(xls, 51);
wb.Close();
xl.Quit();