Привет
Мне удалось открыть .xls-файлы из почтового приложения, добавив тип документа в сборку проекта и установить поле «Тип» на «com.microsoft.excel. xls "(см. снимок экрана).
Я хочу сделать то же самое с файлами xlsx, но не могу этого сделать. Я пытался добавить «com.microsoft.excel.xlsx», но это не сработалоКак связать тип файла excel (xlsx) с приложением iPhone
9
A
ответ
14
Я решил, что, определив пользовательский ИМП следующим образом. Попытайтесь добавить эти определения в свой info.plist. Он работает так, как ожидалось.
<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 уже объявлен как org.openxmlformats.presentationml.presentation
+1
Это PPTX, а не XLSX. – Glorfindel
+0
И даже если вы сделаете это так, это не сработает, если вы не добавите пользовательскую UTI, как в ответе Дэвида. – Glorfindel
я Стеллы stucked в этом вопросе !!! –