Hallo
Ich habe es geschafft, .xls-Dateien aus der Mail-App zu öffnen, indem ich den Dokumenttyp zum Projekt-Build hinzugefügt und das Feld Types auf "com.microsoft.excel.xls" gesetzt habe (siehe Screenshot).
Ich möchte das Gleiche mit xlsx-Dateien tun, kann es aber nicht tun. Ich habe versucht, "com.microsoft.excel.xlsx" hinzuzufügen, aber es hat nicht funktioniert.
Antworten
Zu viele Anzeigen?Ich habe das Problem gelöst, indem ich benutzerdefinierte UTI wie folgt definiert habe. Versuchen Sie, diese Definitionen in Ihre info.plist einzufügen. Es funktioniert wie erwartet.
<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>
André Kuhlmann
Punkte
3980
Der Bezeichner für XLSX-Dateien ist org.openxmlformats.spreadsheetml.sheet
Zur Kasse: https://escapetech.eu/manuals/qdrop/uti.html
Dale
Punkte
3033