2

「OpenIn」機能を使用して、Web ブラウザーからアプリケーションにファイルを開きます。すべてのファイル タイプが登録され、正常に動作します。Web ブラウザーから docx、pptx、またはその他のファイルを開こうとすると、[開く] ボックスにアプリケーション名が表示されませんでした。UIDocumentInteractionController を使用して、アプリケーション内で docx または pptx ファイルを表示できますが。非常にうまく機能しているため、問題がどこにあるのかわかりません。

どんな提案でも大歓迎です。事前に助けてくれてありがとう

4

3 に答える 3

16

ドキュメント UTI:com.microsoft.word.doc

docx UTI:org.openxmlformats.wordprocessingml.document

ppt UTI:com.microsoft.powerpoint.ppt

pptx UTI:org.openxmlformats.presentationml.presentation

xls UTI:com.microsoft.excel.xls

xlsx UTI:org.openxmlformats.spreadsheetml.sheet

サンプル:

    <dict>
        <key>CFBundleTypeName</key>
        <string>Microsoft Word 2003 XML document</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>org.openxmlformats.wordprocessingml.document</string>
        </array>
    </dict>
于 2013-01-25T14:30:29.257 に答える
0

アプリの info.plist に、次のようなものを追加して、アプリで、たとえば PDF ファイルを開くことができるようにします。

ここに画像の説明を入力

上記をこれに置き換えるだけで、

ここに画像の説明を入力

Document Content Type UTIsここで、が に変更されていることに注意してくださいpublic.item。これは、ppt、doc などの UTI が準拠するものです。

したがって、pdf、doc、docx、ppt、pptx、xls、xlsx の [開く] オプションを取得できるようになりました。

于 2012-09-05T05:09:41.700 に答える
-1

UIWebViewファイル アーキテクチャのため、MS Office 2007 以降のファイル形式、つまり docx、pptx、xlsx はサポートされていません。

于 2012-06-12T11:31:08.370 に答える