我真的从下面的代码得到一个ArgumentException:System.ArgumentException:路径中的非法字符。错误
string [email protected]"C:\somename.xls";
startPath=System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
filePath = System.IO.Path.Combine(startPath, strPath);
我发现对堆栈溢出的代码。 链接: // C#:Copy protected worksheet to another excel file 我不完全知道它是什么。请告诉我它是什么。我将这些代码构建成一个exe文件。
最后,我需要将一个工作表复制到另一个文件。
我在做什么错?我在服务器上部署这个。
C#规格[字符串字面量(http://msdn.microsoft .COM/EN-US /库/ aa691090(v = VS.71)的.aspx)。顺便说一下,为什么你初始化字符串filePath两次? – Steve 2013-03-12 18:15:13
您将一个文字字符串分配给'filePath',然后用'Path.Combine'的结果覆盖它。你在哪里得到'strPath'? – yoozer8 2013-03-12 18:15:45
另外,在堆栈溢出的地方,你是否得到了这段代码?你想问问题/答案吗?这可能有助于我们更好地理解背景。 – yoozer8 2013-03-12 18:16:15