Как открыть офисный файл (.doc, .ppt и т. д.) на Windows phone 8 или 8.1?

В локальном хранилище моего приложения хранятся некоторые файлы MS Office, как их открыть и показать из моего приложения?


person sunjinbo    schedule 08.05.2014    source источник


Ответы (2)


Если ваше приложение только что загрузило файл и он попал в папку хранилища, вы можете использовать класс Launcher для запуска приложения с телефона, которое может открыть для вас загруженный файл.

Класс StorageFolder поможет вам получить файл StorageFile. Учитывая, что у вас уже есть объект типа StorageFile, вы можете использовать следующую строку для автоматического запуска подходящего приложения с вашего телефона ::

      await Launcher.LaunchFileAsync(storageFile);

Это откроет приложение, связанное с типом файла. Надеюсь, я ясно понял ваш вопрос и ответил в правильном направлении. Спасибо.

person Gaurav Deochakke    schedule 08.05.2014

Надеюсь, код аналогичен выбору фотографии. Если да, то рассмотрим следующий фрагмент:

        FileOpenPicker openPicker = new FileOpenPicker();
        openPicker.ViewMode = PickerViewMode.Thumbnail;
        openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
        openPicker.FileTypeFilter.Add(".doc");
        openPicker.FileTypeFilter.Add(".docx");

        // Launch file open picker and caller app is suspended and may be terminated if required
        openPicker.PickSingleFileAndContinue();
person Scott Nimrod    schedule 08.05.2014