Как я могу открыть схему слова uri?

avatar
haiduong87
9 августа 2021 в 03:57
63
0
0

У меня есть сервер webdav для хранения офисных документов.

В нашем основном продукте (приложении winform) я открываю файлы с этого сервера через офисные приложения, пользователи могут редактировать и сохранять непосредственно на этот сервер.

Вот код, который я использую:

var documentLocation = GetDocumentPath(); //https://mywebdav.com/General.docx
var filePath = $"ms-word:ofe|u|{documentLocation}";
Process.Start(filePath);

Это работает почти на машинах (моя тестовая машина и около 99% пользовательских машин)

Но на прошлой неделе я обнаружил машину, которая не могла открыть файл "ms-word". (на этом компьютере установлен Office 365)

Что я пробовал:<64613334707229>

  • Открыть через "Выполнить команду": открывает браузер и загружает файл.
  • Попробуйте это: https://www.webdavserver.com/User291d89b (если ссылка не работает, перейдите на https://www.webdavsystem.com/ajax/ и нажмите «Онлайн-демонстрация»), откройте файл Word в настольном приложении: он открывает браузер и загружает файл.

Но эти машины могут открывать файл "ms-excel".

Вопрос: что я могу сделать, чтобы эта машина правильно обрабатывала "ms-word"?

Источник
John Korchok
9 августа 2021 в 14:21
2

В Windows 10 выберите Настройки>Приложения>Приложения по умолчанию>Выбрать приложения по умолчанию по протоколу. Найдите MS-WORD, затем щелкните значок рядом с ним и установите для выбора приложения значение Word.

Ответы (0)