Witam
Udało mi się otworzyć pliki .xls z aplikacji pocztowej poprzez dodanie typu dokumentu do kompilacji projektu i ustawienie pola Typy na "com.microsoft.excel. xls "(patrz zrzut ekranu).
Chcę zrobić to samo z plikami xlsx, ale nie mogę tego zrobić. Próbowałem dodać „com.microsoft.excel.xlsx”, ale to nie działaJak skojarzyć typ pliku Excel (xlsx) z aplikacją iPhone'a
9
A
Odpowiedz
14
Rozwiązałem to przez definiowanie niestandardowych UTI następująco. Spróbuj dodać te definicje do pliku info.plist. Działa zgodnie z oczekiwaniami.
<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 jest już zadeklarowana jako org.openxmlformats.presentationml.presentation
+1
To PPTX, a nie XLSX. – Glorfindel
+0
I nawet jeśli robisz to w ten sposób, to nie działa, chyba że dodasz niestandardowe UTI, jak w odpowiedzi Dawida. – Glorfindel
Jestem Stell stucked w tej sprawie !!! –