2012-02-28 36 views
9

Hola
logré abrir archivos .xls desde la aplicación de correo agregando tipo de documento a la compilación del proyecto y establecí el campo Tipos en "com.microsoft.excel". xls "(ver captura de pantalla).
Quiero hacer lo mismo con los archivos xlsx pero no puedo hacerlo. He intentado añadir "com.microsoft.excel.xlsx", pero no funcionó¿Cómo puedo asociar el tipo de archivo de Excel (xlsx) con la aplicación de iPhone

enter image description here

+0

estoy Stell stucked en este tema !!! –

Respuesta

14

He resuelto que al definir la costumbre UTI de la siguiente manera. Intente agregar estas definiciones en su info.plist. Funciona como se esperaba.

<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 ya está declarada como org.openxmlformats.presentationml.presentation

+1

Eso es PPTX, no XLSX. – Glorfindel

+0

E incluso si lo hace así, no funciona a menos que agregue la UTI personalizada como en la respuesta de David. – Glorfindel

Cuestiones relacionadas