如何使用c#打开excel文档
本文关键字:excel 文档 打开 何使用 | 更新日期: 2023-09-27 17:50:09
我使用Open XML SDK 2.0创建了一个新的电子表格并保存到用户文件夹中。我希望能够在保存后自动打开这个。文件为xlsx格式。
我试着
SpreadsheetDocument.Open(fileName, true);
这根本不起作用。我想在任何版本的excel用户打开文件的代码- 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