Excel Workbook通过任务调度程序作业或SQL Server代理作业进行刷新后丢失了图像



当我使用任务调度程序作业或SQL Server代理作业刷新Excel 2010 Workbook时,工作簿中的所有图像都被红色X替换。这两个作业都调用VBS脚本,该脚本在工作簿中运行宏。当我手动运行该VBS脚本(通过简单地执行脚本)时,就没有问题。原因是什么,我该如何解决?我尝试修改内容上的权限。对各种用户的MSO文件夹,没有任何帮助。

代码:

Set objExcel = CreateObject("Excel.Application.14") 
Set objWorkbook = objExcel.Workbooks.Open("D:Files Intest.xlsm")
   objExcel.Application.Visible = False 
   objExcel.Application.Run "'test.xlsm'!MAIN_MACRO"   
   objExcel.ActiveWorkbook.Save 
   objExcel.ActiveWorkbook.Saved = True 
   objExcel.ActiveWorkbook.Close(0) 
   objExcel.Quit 
Set objExcel = Nothing 
WScript.Quit

问题是一个缺少的文件夹,称为InetCache在以下位置: c: windows syswow64 config config systemprofile appdata local micro‌soft windows windows 一旦我创建了它,并且还将其添加到运行工作的用户中(我没有测试是否真的需要设置权限)Inetcache和我的Excel报告保留了嵌入其中的所有原始图像和图标。

最新更新