Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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程序beenden_C#_Excel - Fatal编程技术网

C#Excel程序beenden

C#Excel程序beenden,c#,excel,C#,Excel,我有一个C#程序,可以通过RS232进行输入,并将一些数据写入文本文件。文本文件由程序创建,或者如果已经存在,则追加数据。 如果在使用编辑器打开文本文件时将某些数据写入该文件,则不会出现问题。但是如果它是在用MS Excel打开时编写的,那么C#程序会遇到System.IO.IOException。 所以很明显MS Excel会阻止其他人访问该文件。 如果用Excel打开文件,是否有可能用C#程序关闭MS Excel? 所以要明确一点:MS Excel不是由C程序启动的,而是由用户手动启动的。试

我有一个C#程序,可以通过RS232进行输入,并将一些数据写入文本文件。文本文件由程序创建,或者如果已经存在,则追加数据。 如果在使用编辑器打开文本文件时将某些数据写入该文件,则不会出现问题。但是如果它是在用MS Excel打开时编写的,那么C#程序会遇到System.IO.IOException。 所以很明显MS Excel会阻止其他人访问该文件。 如果用Excel打开文件,是否有可能用C#程序关闭MS Excel?
所以要明确一点:MS Excel不是由C程序启动的,而是由用户手动启动的。

试试这个例子:@DavidJ。这是另一回事。可以关闭Excel,但如果有多个Excel打开实例,您的问题将是确定要关闭哪个实例。关闭所有Excel窗口是否重要?不,事实上这并不重要。但最好只关闭这个访问我文本文件的文件。编程方面的努力有很大的不同吗?