所以我有一个按钮,当您单击它时,它将打开一个ms word文件
ProcessStartInfo info = new ProcessStartInfo(@"D:\BatStateU-FO-OJT-02_Personal History Statement.docx");
Process.Start(info);
这是我的代码,它给我一个win32Unhandled异常错误:找不到指定的文件。
答案 0 :(得分:2)
一种实现方法,方法是通过MS Office
启动Process
应用程序,并添加要打开的文件名commandline argument
,如下所示:>
var myFileName = @"D:\BatStateU-FO-OJT-02_Personal History Statement.docx";
string PathToApp = @"C:\PathToYourMSOffice\Microsoft Office Word 2007.lnk";// or your version
Process runProg = new Process();
try
{
//With path to your MS Office application
runProg.StartInfo.FileName = PathToApp;
//Command line arguments to open file
runProg.StartInfo.Arguments = "/t" +" "+ myFileName;
//And start your application and also open file
runProg.Start();
}
catch (Exception ex)
{
// do error handling
}
答案 1 :(得分:2)
我设法在不更改代码的情况下使其工作。之所以无法使用该文件,是因为该文件的格式较旧,而我的设备具有Microsoft Office 2013版本,我只是将其另存为Word文件的较新版本。