.NET 4.x Посоветуйте где искать ошибку с открытием файла типа Doc - C#
Формулировка задачи:
Есть функционал:
работало отлично, пока не нарвался на один документ, и при wordApp.Documents.Open - выбивает окошко с надписью 'file not found'
Листинг программы
- Office.Application wordApp = new Office.Application();
- Office.Document docs;
- docs = wordApp.Documents.Open(ref path, ReadOnly: false, Visible: false);
нашел в чем ошибка, в макросах, только теперь не знаю как их убрать, методом перебора пробовал разные настройки 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д