在VB2012中将CSV文件转换为Excel格式

时间:2018-08-18 04:24:40

标签: excel vb.net csv

我有一个由VB应用程序创建的csv文件,我想将其转换为Excel格式(.xlsx)。 可以请任何人帮助我解决这个问题吗?

1 个答案:

答案 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();