【发布时间】:2024-05-16 09:55:01
【问题描述】:
我有一个由我的 VB 应用程序创建的 csv 文件,我想将其转换为 Excel 格式 (.xlsx)。 有人可以帮我解决这个问题吗?
【问题讨论】:
我有一个由我的 VB 应用程序创建的 csv 文件,我想将其转换为 Excel 格式 (.xlsx)。 有人可以帮我解决这个问题吗?
【问题讨论】:
试试这个
// 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();
【讨论】: