0%

office文件的iOS-UTI支持

文件格式 UTI Types
doc com.microsoft.word.doc
docx org.openxmlformats.wordprocessingml.document
ppt com.microsoft.powerpoint.ppt
pptx org.openxmlformats.presentationml.presentation
xls com.microsoft.excel.xls
xlsx org.openxmlformats.spreadsheetml.sheet

但是仅仅是这样是不够的,以 .docx 格式为例,还需要增加 CFBundleTypeRoleLSHandlerRank 两个键值。

.docx 设置 info.plistSource Code 代码举例

1
2
3
4
5
6
7
8
9
10
11
12
<dict>
<key>CFBundleTypeName</key>
<string>Microsoft Word 2003 XML document</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>org.openxmlformats.wordprocessingml.document</string>
</array>
</dict>

参考

Stack Overflow
Apple documentation

欢迎关注我的其它发布渠道