我真的從下面的代碼得到一個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