基于Opening Word document within C# that has spaces in the path。我想问一下如何做同样的事情,但是当从列表框中获取路径时。我知道如果我使用@"path"
它会起作用,但在打开时如何对listBox.SelectedItem.ToString()
执行相同操作
var _p = new Process();
_p.StartInfo.FileName = "Word.exe"
_p.StartInfo.Arguments = lbFiles.SelectedItem.ToString();
假设我要打开“C:\ new word document.docx”。 Word 给出错误找不到路径“C:\ new.doc”的任何想法怎么做。
答案 0 :(得分:1)
尝试用引号括起文件名:
_p.StartInfo.Arguments = string.Format("\"{0}\"", lbFiles.SelectedItem);
此外,Word.exe
无法在我的系统上运行。您可能需要将其更改为:
_p.StartInfo.FileName = "WinWord.exe"