Откройте загруженный документ Word в приложении MS Word.C#

Место общения программистов C#
Anonymous
Откройте загруженный документ Word в приложении MS Word.

Сообщение Anonymous »

Я работаю над приложением для iOS, где мне нужно загрузить файл .docx, а затем открыть его в приложении MS Word, если оно установлено. Для разработки я использую .Net MAUI и C#.
Сначала я загружаю байты файла документа и сохраняю его в filePath. Затем я использую схемы URI Office, чтобы открыть приложение MS Word и передать сохраненный путь к файлу, но получаю сообщение об ошибке, сообщающее, что файл не может быть открыт. Я подозреваю, что это может быть связано с функцией песочницы iOS.
Это код, который я использую сейчас.

Код: Выделить всё

 var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var filePath = Path.Combine(documentsPath, filename);
System.IO.File.WriteAllBytes(saveAsFilePath, downloadedFileBytes);

var urlFilePath = HttpUtility.UrlPathEncode(saveAsFilePath);
await Launcher.Default.OpenAsync($"ms-word:ofv|u|{urlFilePath}");

Есть ли какой-либо обходной путь или другой подход для достижения этой цели?
Я проверил, что путь, по которому сохраняются байты файла, правильный, потому что Я могу использовать тот же путь, чтобы открыть файл .docx в WebView.

Подробнее здесь: https://stackoverflow.com/questions/788 ... s-word-app

Вернуться в «C#»