2012-02-28 1 views
9

Bonjour
J'ai réussi à ouvrir les fichiers .xls à partir de l'application mail en ajoutant le type de document à la construction du projet et à définir le champ Types sur "com.microsoft.excel". xls "(voir capture d'écran).
Je veux faire la même chose avec les fichiers xlsx mais je ne peux pas le faire. J'ai essayé d'ajouter « com.microsoft.excel.xlsx » mais ça n'a pasComment associer le type de fichier Excel (xlsx) à l'application iPhone

enter image description here

+0

je suis Stell stucked dans ce numéro !!! –

Répondre

14

Je résolu que par la définition UTI sur mesure comme suit. Essayez d'ajouter ces définitions dans votre info.plist. Cela fonctionne comme prévu.

<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

XSLX est déjà déclarée org.openxmlformats.presentationml.presentation

+1

C'est PPTX, pas XLSX. – Glorfindel

+0

Et même si vous le faites comme ça, ça ne marche pas à moins d'ajouter l'UTI personnalisée comme dans la réponse de David. – Glorfindel

Questions connexes