我使用 c# 打开一个 excel 文件,创建文件时它可以正常工作。然后我(通过互联网)将文件发送给其他人以添加额外的数据(基本上是为了填充行)。然后那个人把文件发回给我。结果是我无法打开收到的文件。此代码失败:
xlApp = new Microsoft.Office.Interop.Excel.Application();
xlWorkBook = xlApp.Application.Workbooks.Open(PathToFile, System.Reflection.Missing.Value, true); //Read only
它抛出一个异常:
System.Runtime.InteropServices.COMException:Office Detectó un problema con este archivo。No se abra este archivo para ayudar a proteger elequipo。
它是西班牙语,但翻译类似于:Office 检测到此文件存在问题。此文件不会打开以帮助您保护 PC。
我对这种互联网保护有点迷失了。XML 文件会很危险吗?我创建了没有任何宏或代码的文件。阅读它时,我不需要任何宏或代码来执行。我只会阅读单元格中的文本。那么,有没有什么方法可以毫无风险地使用 c# 打开文件呢?我知道另一端可能是卑鄙的,并向文件中添加了一些病毒(我什至不知道这是否可能),但我只需要打开它并读取单元格的内容。