Word命令行参数空间问题

时间:2011-09-06 14:49:03

标签: c# ms-word vsto command-line-arguments

我想将参数传递给winword,以便使用Environment.GetCommandLineArgs()在我的vsto插件中读取它。

如果参数值包含空格,我将无法转义字符串。

这是有效的:

winword.exe /myVar1:C:\folder\whatever1.doc /myVar2:C:\folder\somethingelese.txt C:\example.doc

这不起作用:

winword.exe /myVar1:"C:\folder with space\whatever1.doc" /myVar2:"C:\folder with space 2\somethingelese.txt" C:\example.doc

1 个答案:

答案 0 :(得分:2)

尝试使用以下命令:

winword.exe "/myVar1:C:\folder with space\whatever1.doc" "/myVar2:C:\folder with space 2\somethingelese.txt" C:\example.doc

如果仍然无效,请将GetCommandLineArgs返回的数组内容发送给我们。