How do i associate excel file type (xlsx) with iPhone application

后端 未结 3 537
天命终不由人
天命终不由人 2021-02-08 04:27

Hi
i have managed to open .xls files form mail app by adding document type to the project build and set the Types field to \"com.microsoft.excel.xls\" (see screen shot).

相关标签:
3条回答
  • 2021-02-08 05:12

    I solved that by defining custom UTI as follows. Try to add these definitions into your info.plist. It works as expected.

    <key>UTExportedTypeDeclarations</key>
    <array>
        <dict>
            <key>UTTypeDescription</key>
            <string>XLSX input table document</string>
            <key>UTTypeTagSpecification</key>
            <dict>
                <key>public.filename-extension</key>
                <string>xlsx</string>
                <key>public.mime-type</key>
                <string>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</string>
            </dict>
            <key>UTTypeConformsTo</key>
            <array>
                <string>public.data</string>
            </array>
            <key>UTTypeIdentifier</key>
            <string>com.mydomain.myapplication.xlsx</string>
        </dict>
    </array>
    

    ....

    <key>CFBundleDocumentTypes</key>
    <array>
    
        <dict>
            <key>CFBundleTypeName</key>
            <string>XLSX input table document</string>
            <key>LSHandlerRank</key>
            <string>Owner</string>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>com.mydomain.myapplication.xlsx</string>
            </array>
        </dict>
    </array>
    
    0 讨论(0)
  • 2021-02-08 05:20

    The identifier for XLSX files is org.openxmlformats.spreadsheetml.sheet

    0 讨论(0)
  • 2021-02-08 05:21

    XSLX is already declared as org.openxmlformats.presentationml.presentation

    0 讨论(0)
提交回复
热议问题