问题描述
别人的程序可能有BUG,凡是它导出的Excel都会出现“excel检测到此文件存在一个问题,打开此文件可能有危险,仅应打开受信任的文件。”的报警。需要手动点击“打开”,再到点击上方红色条,找到“仍然编辑”,才能对这个Excel表进行操作。现在我自己用vb.net写一个程序,就是要打开这个Excel来进行自动排版,一打开就会报错,就是上面那个报警,有什么办法可以无提示的打开这个文件呢?手工“另存为”的方法不用说了,我希望用户使用我这个程序点击一个键就可以排版好那个Excel表。
解决方案
解决方案二:
犯不着为别人的错误买单
解决方案三:
引用1楼xujun5031的回复:
犯不着为别人的错误买单
东西我们也有份吃,没办法,那个人已经走得很远很远,永远没能回来了。
解决方案四:
可能是带有自定义宏吧,默认设置下是需要人为确认才能运行的你引用一下Excel的COM组件,看一下接口下面有没有禁用提示的属性
解决方案五:
xbk=myExcel.Workbooks.Open(FileName,0,True,5,"","",True,Excel.XlPlatform.xlWindows,vbTab,False,False,0,True)
第7个参数就是忽略提示的。
解决方案六:
引用4楼ruhong1的回复:
xbk=myExcel.Workbooks.Open(FileName,0,True,5,"","",True,Excel.XlPlatform.xlWindows,vbTab,False,False,0,True)第7个参数就是忽略提示的。
你说的第七个参数是ObjectIgnoreReadOnlyRecommended吗?不行,一样报错:System.Runtime.InteropServices.COMException(0x80070BBC):Office检测到此文件存在一个问题。要帮助保护您的计算机,不能打开此文件。在Microsoft.Office.Interop.Excel.Workbooks.Open(StringFilename,ObjectUpdateLinks,ObjectReadOnly,ObjectFormat,ObjectPassword,ObjectWriteResPassword,ObjectIgnoreReadOnlyRecommended,ObjectOrigin,ObjectDelimiter,ObjectEditable,ObjectNotify,ObjectConverter,ObjectAddToMru,ObjectLocal,ObjectCorruptLoad)
解决方案七:
楼主问题怎么解决的呀。可以分享一下么?