【发布时间】:2013-03-12 18:12:21
【问题描述】:
我从以下代码中得到一个 ArgumentException:
string strPath="C:\somename.xls";
startPath=System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
filePath = System.IO.Path.Combine(startPath, strPath);
我在 Stack Overflow 上找到了这段代码。 关联: C#:Copy protected worksheet to another excel file 我不完全知道它是什么。请告诉我它是什么。我正在将这段代码构建到一个 exe 中。
最后,我需要将一个工作表复制到另一个文件。
我在做什么错?我将它部署在服务器中。
【问题讨论】:
-
C# 规范String literals。对了,为什么要把字符串filePath初始化两次呢?
-
您将文字字符串分配给
filePath,然后用Path.Combine的结果覆盖它。你从哪里得到strPath? -
另外,您在 Stack Overflow 上的哪个位置获得此代码?你能喜欢这个问题/答案吗?这可能有助于我们更好地理解上下文。
-
抱歉出现大错误。又编辑了我的帖子。请查看。
-
@user2144293 同样,尽量避免徒手复制您的代码。如果你做错了,你会得到不正确的反馈。尝试使用复制/粘贴