Benjaminj007 Ответов: 2

C# не может найти мой файл word


Я пытаюсь заставить C# читать файл word, чтобы я мог написать какой-то текст в другой файл, но продолжаю получать "System.Runtime.InteropServices.COMException: "Извините, мы не смогли найти ваш файл. Возможно ли, что он был перемещен, переименован или удален?" Файл присутствует. Я что-то упустил?

Большое вам спасибо за Ваш вклад.

Что я уже пробовал:

//read and write to word file
{
    string docPath = @"C:\Users\benjamin.johnson\Downloads\2020 - 20 - SC 2020 Quarterly Sustainment Release 8.2.docx";
    Application app = new Application();
    Document doc = app.Documents.Open(docPath);

    string allWords = doc.Content.Text;
    doc.Close();
    app.Quit();
}

Maciej Los

Относится ли приложение к Word.Заявление?

Benjaminj007

Да, это относится к слову приложение.

2 Ответов

Рейтинг:
2

Benjaminj007

1. Перейдите в папку, содержащую целевой файл
2. щелкните правой кнопкой мыши на целевом файле
3. выберите пункт "Свойства"
4. перейдите на вкладку "Безопасность".
5. скопируйте расположение файла и вставьте его в C# (путь doc)


Рейтинг:
13

W∴ Balboos, GHB

Перейдите в папку, где вы можете увидеть файл, и скопируйте ссылку из его адресной строки. Вставьте это в свой docPath вместе с именем файла. Это тоже должно быть скопировано/вставлено (используйте "переименовать", чтобы получить его - иногда проблема заключается в труднодоступной опечатке).

Для вашего личного интереса сравните исходную строку пути с тем, что вы получаете из приведенного выше метода, и посмотрите, отличаются ли они.


Maciej Los

5ed!