【问题标题】:Convert CSV file to Excel format in VB2012 [closed]在VB2012中将CSV文件转换为Excel格式[关闭]
【发布时间】:2024-05-16 09:55:01
【问题描述】:

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

【问题讨论】:

    标签: excel vb.net csv


    【解决方案1】:

    试试这个

            // 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();
    

    【讨论】: