Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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
Excel应用程序未开始使用c#Winforms_C#_Excel_Excel Automation - Fatal编程技术网

Excel应用程序未开始使用c#Winforms

Excel应用程序未开始使用c#Winforms,c#,excel,excel-automation,C#,Excel,Excel Automation,我的要求是使用c#打开一本excel手册。 (即)我正在创建一个excel,并将需要输入excel的内容写入excel,并将其保存在一个位置。最终,我向用户显示一个带有消息的yesorno框,您需要打开excel。 如果用户选择“是”,则我需要从保存的路径打开excel,并需要通过excel open向用户显示 . 我尝试使用c#打开excel应用程序,但excel无法打开 Application excel = new Application(); Workbook wb = excel.Wo

我的要求是使用c#打开一本excel手册。 (即)我正在创建一个excel,并将需要输入excel的内容写入excel,并将其保存在一个位置。最终,我向用户显示一个带有消息的yesorno框,您需要打开excel。 如果用户选择“是”,则我需要从保存的路径打开excel,并需要通过excel open向用户显示 . 我尝试使用c#打开excel应用程序,但excel无法打开

Application excel = new Application();
Workbook wb = excel.Workbooks.Open(path);

提前感谢您没有以正确的方式打开Excel。现在它作为后台进程运行

我建议您学习下面的教程,因为它包含了您现在需要了解的有关Excel的所有内容,以便按照您的要求进行操作

要快速启动excel应用程序,可以使用以下代码:

Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
启动应用程序后,可以使用教程中的代码创建工作表并编辑文件中的单元格

要执行所有这些操作,您需要在文件顶部使用以下命令:

using Excel = Microsoft.Office.Interop.Excel; 

请记住,您还需要在项目中引用excel库。

虽然链接文章可能会回答此问题,但不鼓励使用仅链接的答案,如此处所述:。@TiesonT。当涉及到真正详细的问题时,我同意此规则。但在本例中,我链接的教程包含更多的源代码、详细信息和背景信息,这样我就可以从头开始打字了。当然,我可以自己编写代码,但这将为用户提供一个不太详细的答案。或者我可以把这个例子从那个网站复制到这里,但这不会给这个例子的实际作者带来任何好处。我会编辑我的答案,给这个人更多的背景信息。但我仍然强烈建议他阅读该教程,否则他会在几分钟内再次陷入困境。一般来说,如果你的答案需要过长才能发挥作用,那么这表明问题本身的范围不合理,你可能不应该回答它。理想情况下,您的链接更适合作为评论,用户返回时会提出更具体的问题,这些问题可以在StackOverflow上得到合理的回答。这是一个公平的观点,下次我会把它作为评论发布。@NickOtten:我想打开excel应用程序。(ie)需要使用保存的工作表启动excel应用程序并向用户显示