Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#使用excel打开xml文件_C#_.net_Xml_Winforms_Excel - Fatal编程技术网

c#使用excel打开xml文件

c#使用excel打开xml文件,c#,.net,xml,winforms,excel,C#,.net,Xml,Winforms,Excel,如何使用excel和c#winforms打开xml文件 我正在将数据保存到一个XML文件中,我需要用户能够在应用程序更新XML文件后立即看到该文件。我需要用excel打开文件您需要使用excel互操作库。下面是创建新电子表格的示例。打开一个文件没什么不同 如果您只需要打开文件,以便用户可以看到它,请使用GendoIkari的方法。如果需要与文件交互或读取文件,请使用Interop。。使用此选项,您将能够启动Excel,传入适当的参数以将其发送到XML文件 例如: System.Diagnost

如何使用excel和c#winforms打开xml文件


我正在将数据保存到一个XML文件中,我需要用户能够在应用程序更新XML文件后立即看到该文件。我需要用excel打开文件

您需要使用excel互操作库。下面是创建新电子表格的示例。打开一个文件没什么不同

如果您只需要打开文件,以便用户可以看到它,请使用GendoIkari的方法。如果需要与文件交互或读取文件,请使用Interop。

。使用此选项,您将能够启动Excel,传入适当的参数以将其发送到XML文件

例如:

System.Diagnostics.Process.Start("c:\\program files\\microsoft office\\office12\\excel.exe", "/r \"c:\\My Folder\\book1.xlsx\"");

再解释一下?您的应用程序是否创建了一个单独的启动excel的过程?我的回答是,您的意思是实际启动excel。这就是您想要的,还是您正在尝试从应用程序中加载Excel文档?为什么不使用C#winform打开xml文件?@shiftbit,我正在尝试使用Excel作为视图打开xml文件您有什么问题?在Excel中打开XML文件?或者让Excel由C#控制?你用的是哪个Excel版本?@GendoIkari非常感谢你能给我一个example@gend但是我需要打开一个没有XLSEdited的XML。还要检查Start()文档中给出的示例,特别是这里:@gend在每个人的computerSystem.Diagnostics.Process.Start(“excel”)中的excel文件夹也不一样。//您不需要完整路径。Office文件夹是一个环境路径。打开CMD.EXE并键入“echo%PATH%”以查看默认路径。如果用户拥有MSOffice,他们将使用Office文件夹作为环境路径。Gendolkari已经为您提供了您正在寻找的解决方案。