Vb.net .NET如何使用Excel互操作打开CSV,而不将文本转换为公式
我目前面临的问题如下: 我需要打开一个带有Excel互操作类(15.0)的CSV文件。这是使用以下代码完成的:Vb.net .NET如何使用Excel互操作打开CSV,而不将文本转换为公式,vb.net,excel,csv,excel-interop,Vb.net,Excel,Csv,Excel Interop,我目前面临的问题如下: 我需要打开一个带有Excel互操作类(15.0)的CSV文件。这是使用以下代码完成的: Dim app As New Excel.Application Dim workbook As Excel.Workbook = app.Workbooks.Open(sFileNameCSV, Format:=4, Local:=True) 不幸的是,这会将一些数据转换为公式(例如,以连字符开头的文本[-这是一个示例]或国际格式的电话号码[+41-555-123-45-6
Dim app As New Excel.Application
Dim workbook As Excel.Workbook = app.Workbooks.Open(sFileNameCSV, Format:=4, Local:=True)
不幸的是,这会将一些数据转换为公式(例如,以连字符开头的文本[-这是一个示例]或国际格式的电话号码[+41-555-123-45-67]),从而产生一个#名称?电话号码错误或计算结果
在网上搜索了一段时间后,我尝试了以下方法,但没有成功:
- 将CSV文件另存为.txt文件
- 使用OpenText()方法而不是Open()方法
- 以上两者的结合