vb.net中excel的长文件路径

时间:2012-07-19 09:57:45

标签: vb.net windows-server-2008 excel-2007

我在vb.net中使用excel应用程序时遇到问题。

我正在尝试这样的事情: -

 Dim lobjExcelApp As New Application

 Dim lstrSourceFilePath As String = "E:\VTL\VTL_Working\Source\Server Module                             Projects\Server Module VTL UnitTesting\TestResults\spfadmin_INSPEXEVTL2K8-1 2012-07-19 14_52_20\Out\..\..\..\..\..\Server Module Projects\Server Module VTL UnitTesting\VTL\Server\Unit Testing\Validation\TestFiles\01 - Tag-Anode Index.xlsx"


 Dim lobjExcelWorkbook As Workbook = lobjExcelApp.Workbooks.Open(lstrSourceFilePath)

文件路径为248个字符。

Excel打开文件时会抛出错误。

Windows Server 2008(64位)和Excel 2007(32位)

上出现此问题

有人可以帮助解决问题的原因吗?

是否有针对此的解决方法或解决方案?

由于

Rupesh

1 个答案:

答案 0 :(得分:0)

您应该避开 long 路径。看看Jeff Atwood的博客文章 - Filesystem Paths: How Long is Too Long?