如何使用c#打开excel文档

我已经使用Open XML SDK 2.0创build一个新的表格并保存到用户文件夹。 我希望能够保存后自动打开此。 该文件是xlsx格式。

我试过了

SpreadsheetDocument.Open(fileName, true); 

这根本不起作用。 我想要代码打开文件在任何版本的用户有 – 2003,2007和2010(假设:2003将安装兼容包)

如果excel设置为系统上的xls文件的默认查看器,则可以使用Process类打开该文件:

 System.Diagnostics.Process.Start("myFile.xls"); 

这只是打开Excel的内部读/写在您的应用程序,但我想你想要在Excel中打开用户?

那么你将不得不做这样的事情:

 using System.Diagnostics; class Program { static void Main() { // A. // Open specified Word file. OpenMicrosoftWord(@"C:\Users\Sam\Documents\Gears.docx"); } /// <summary> /// Open specified word document. /// </summary> static void OpenMicrosoftWord(string f) { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "WINWORD.EXE"; startInfo.Arguments = f; Process.Start(startInfo); } } 

http://www.dotnetperls.com/process-start