excel - 在VB2012中将CSV文件转换为Excel格式
问题描述
我有一个由我的 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();
推荐阅读
- php - 无法使用 PHP 7 XML-RPC 访问 Odoo 外部 API - 访问被拒绝,致命错误 Uncaught Ripcord_TransportException
- flutter - ListTile 单选(Flutter)
- python - TypeError:draw_networkx_labels() 得到了一个意外的关键字参数“node_color”
- python - 如何在 Python2 中显示图像流
- node.js - NodeJS Azure Cosmos 搜索失败
- arrays - 麻烦保存和读取静态对象数组到 NSDefaults
- google-apps-script - 如何将 Google Application Script 项目迁移到不同的帐户?
- environment-variables - Wallaby.js 不工作(无法从 'node_modules/cpm-config.app.js' 中找到模块 '../../config-test.json')
- angular - 量角器角度同步失败,来自 webdriver 的错误 - “无法读取未定义的属性 '$injector'”
- flutter - 如果用户注销并重新登录,WillPopScope 将不起作用