2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試OpenText:
Excel.Application ex = new Excel.Application();
Excel.Workbooks wbs = ex.Workbooks;
wbs.OpenText(path,
DataType:Excel.XlTextParsingType.xlDelimited,
Semicolon: true);

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.excel.workbooks.open?view=excel-pia
格式對(duì)象
可選對(duì)象。如果 Microsoft Excel 正在打開文本文件,則此參數(shù)指定分隔符,如下表所示。如果省略此參數(shù),則使用當(dāng)前分隔符。
...
分隔符對(duì)象
可選對(duì)象。如果文件是文本文件并且 Format 參數(shù)為 6,則此參數(shù)是一個(gè)字符串,用于指定要用作分隔符的字符。例如,對(duì)制表符使用 Chr(9),對(duì)逗號(hào)使用“,”,使用“;” 對(duì)于分號(hào),或使用自定義字符。僅使用字符串的第一個(gè)字符。
所以你的 open 語(yǔ)句應(yīng)該是: xlWorkBook = xlApp.Workbooks.Open(path, Format:6, Delimiter:";");
- 2 回答
- 0 關(guān)注
- 419 瀏覽
添加回答
舉報(bào)