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);
        }
    }

我想知道如何为它添加论据。谢谢!

C# - 如何使用参数打开带有单词的文档

可以使用 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