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

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

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

Есть функционал:
Office.Application wordApp = new Office.Application();
Office.Document docs;
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
Листинг программы
public string getTextFromFilePath(string FilePath)
        {
            if (CheckInDB(FilePath)) return null;
            if (FilePath.IndexOf(".txt") != -1)
                FileText = File.ReadAllText(FilePath, Encoding.Default);
            try
            {
                wordApp = new Office.Application();
                if (FilePath.IndexOf(".doc") != -1)
                {
                    path = FilePath;
                    wordApp.DisplayAlerts = 0;
                    docs = wordApp.Documents.Open(ref path, ReadOnly: false, Visible: false);
                    FileText = wordApp.ActiveDocument.Content.Text.ToString();
                }
                if (FilePath.IndexOf(".rtf") != -1)
                {
                    path = FilePath;
                    docs = wordApp.Documents.Open(ref path, ReadOnly: false, Visible: false);
                    FileText = wordApp.ActiveDocument.Content.Text.ToString();
                }
            }
            catch {
                FileText = null;
                wordApp.Quit();
                try
                {
                    docs.Close();
                }
                catch { }
            }
 
            return FileText;
        }

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


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

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

7   голосов , оценка 3.571 из 5
Похожие ответы