Я открываю файл Excel, используя c#, и он работает правильно, когда я создаю файл. Затем я отправляю (через Inte rnet) файл кому-то еще, чтобы добавить дополнительные данные (в основном для заполнения строк). Затем тот отправляет мне файл обратно. В результате я не могу открыть полученный файл. Этот код завершается ошибкой:
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 - без проблем с архивным архивом. Нет никаких сведений об этом.
Это на испанском sh, но перевод выглядит примерно так: Office обнаружил проблему с этим файлом. Этот файл не открывается, чтобы помочь вам защитить P C.
Я немного растерялся с этой защитой inte rnet. Могут ли XML файлы быть опасными? Я создал файл без каких-либо макросов или кода. И при чтении мне не нужно никаких макросов или кода для выполнения. Я просто прочитаю текст в клетках. Итак, есть ли способ открыть файл, используя c# без какого-либо риска? Я понимаю, что другой конец может означать добавление вируса в файл (я даже не знаю, возможно ли это), но мне просто нужно открыть его и прочитать содержимое ячеек.