.NET 4.x Посоветуйте где искать ошибку с открытием файла типа Doc - C#

Узнай цену своей работы

Формулировка задачи:

Есть функционал:
Листинг программы
  1. Office.Application wordApp = new Office.Application();
  2. Office.Document docs;
  3. docs = wordApp.Documents.Open(ref path, ReadOnly: false, Visible: false);
работало отлично, пока не нарвался на один документ, и при wordApp.Documents.Open - выбивает окошко с надписью 'file not found'
нашел в чем ошибка, в макросах, только теперь не знаю как их убрать, методом перебора пробовал разные настройки https://support.office.com/ru-ru/Art...1-9efe4f860b12, но ошибка не пропала

Решение задачи: «.NET 4.x Посоветуйте где искать ошибку с открытием файла типа Doc»

textual
Листинг программы
  1. public string getTextFromFilePath(string FilePath)
  2.         {
  3.             if (CheckInDB(FilePath)) return null;
  4.             if (FilePath.IndexOf(".txt") != -1)
  5.                 FileText = File.ReadAllText(FilePath, Encoding.Default);
  6.             try
  7.             {
  8.                 wordApp = new Office.Application();
  9.                 if (FilePath.IndexOf(".doc") != -1)
  10.                 {
  11.                     path = FilePath;
  12.                     wordApp.DisplayAlerts = 0;
  13.                     docs = wordApp.Documents.Open(ref path, ReadOnly: false, Visible: false);
  14.                     FileText = wordApp.ActiveDocument.Content.Text.ToString();
  15.                 }
  16.                 if (FilePath.IndexOf(".rtf") != -1)
  17.                 {
  18.                     path = FilePath;
  19.                     docs = wordApp.Documents.Open(ref path, ReadOnly: false, Visible: false);
  20.                     FileText = wordApp.ActiveDocument.Content.Text.ToString();
  21.                 }
  22.             }
  23.             catch {
  24.                 FileText = null;
  25.                 wordApp.Quit();
  26.                 try
  27.                 {
  28.                     docs.Close();
  29.                 }
  30.                 catch { }
  31.             }
  32.  
  33.             return FileText;
  34.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы