我目前遇到以下问题:
我需要使用Excel Interop Classes(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-67])导致#名称?错误或电话号码的计算结果。
在网上搜索了一下之后,我尝试了下面的事情,没有运气:
是否有任何解决方案可以解决此问题,而无需更改CSV文件数据本身并仍然使用Interop类,例如完全禁用公式?或者我只是在Open()/ OpenText()函数中缺少一个参数?