C# - 如何使用参数打开带有单词的文档
本文关键字:单词 文档 何使用 参数 | 更新日期: 2023-09-27 17:57:23
我想让我的程序打开单词,然后打开一个特定的文档,实际上只是以word为例。这在其他情况下可能很有用,但我想知道如何用参数做到这一点。我有一些代码来打开一个程序,还有一些代码来显示错误消息,如果文件路径在这里不存在:
private void StartProcess(string path)
{
ProcessStartInfo StartInformation = new ProcessStartInfo();
StartInformation.FileName = path;
Process process = Process.Start(StartInformation);
process.EnableRaisingEvents = true;
}
private void ClickFunc(object sender, RoutedEventArgs e)
{
if (File.Exists(ProgramPath))
{
StartProcess(ProgramPath);
}
else
{
MessageBox.Show("Specified path does not exist, please try again.", "Bad File Path Error", MessageBoxButton.OK);
}
}
我想知道如何为它添加论据。谢谢!
可以使用 ProcessStartInfo 类的 Arguments 属性添加命令行参数。
像这样:
ProcessStartInfo startInfo = new ProcessStartInfo("winword");
startInfo.Arguments = "/a /b";
还可以在 ProcessStartInfo 构造函数中将命令行参数指定为字符串。
从 MSDN 查看此链接
https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.arguments(v=vs.110).aspx