[问题]程序停止在调用_Workbook.SaveAs的位置
写了一个Windows服务,定时的从数据库中导出数据,并且保存到指定的Excel文件中。
发现第一次保存的时候,都是正常的,可是从第二次保存开始,服务就会停在_Workbook.SaveAs,就不会再向下进行,所以进程中就会多出好多Excel进程。
问题原因:因为文件已经存在,所以执行覆盖操作,其实这个时候会弹出一个提示框,问你是否要覆盖,只不过因为把窗口给隐藏了,看不到而已。所以无法确认这个信息,程序自然就无法继续进行下去。
解决方法:设置_Application对象的DisplayAlerts属性为False,不显示提示框,就不会出问题了。问题解决。
发现第一次保存的时候,都是正常的,可是从第二次保存开始,服务就会停在_Workbook.SaveAs,就不会再向下进行,所以进程中就会多出好多Excel进程。
问题原因:因为文件已经存在,所以执行覆盖操作,其实这个时候会弹出一个提示框,问你是否要覆盖,只不过因为把窗口给隐藏了,看不到而已。所以无法确认这个信息,程序自然就无法继续进行下去。
解决方法:设置_Application对象的DisplayAlerts属性为False,不显示提示框,就不会出问题了。问题解决。
浙公网安备 33010602011771号