我创建了*.csv
文件,但是当我使用Microsoft.Office.Interop.Excel
打开它时,由于忽略了分隔符;
,因此格式化错误。
excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0,
false,5,"","", false, Excel.XlPlatform.xlWindows, "", true,
false, 0, true, false, false);
我应该更改Workbooks.Open
的哪个参数?
感谢您的建议。
答案 0 :(得分:2)
分隔符参数,即第9个参数。将""
更改为";"
。
有关详情,请查看msdn
答案 1 :(得分:1)
应该是这样的:
excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0,
false,5,"","", false, Excel.XlPlatform.xlWindows, ";", true,
false, 0, true, false, false);
答案 2 :(得分:1)
Interop Excel具有打开CSV文件的格式。
excel_app.Workbooks.Open(
txtFile.Text, // Filename
Type.Missing,
Type.Missing,
Excel.XlFileFormat.xlCSV, // Format
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
txtDelimiter.Text, // Delimiter
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing);
格式和分隔符组合应该适用于所有情况。