> <office:document xmlns:office =“urn:oasis:names:tc:opendocument:xmlns:office:1.0”xmlns:style =“urn: oasis:names:tc:opendocument:xmlns:style:1.0”xmlns:text = “urn:oasis:names:tc:opendocument:xmlns:text: 1.0”xmlns:table =“urn:oasis:names:tc:opendocument:xmlns:table:1.0”xmlns:draw =“urn:oasis:names:tc :opendocument :names:tc:opendocument:xmlns:svg-compatible:1.0“xmlns:chart =”urn:oasis:names:tc :开放文档:的xmlns:图表:1。 :opendocument:xmlns:script:1.0“xmlns:config =”urn:oasis:names:tc:opendocument :xmlns:config:1.0“xmlns
.mpeg MPEG Video video/mpeg .mpkg Apple Installer Package application/vnd.apple.installer+xml .odp OpenDocument presentation document application/vnd.oasis.opendocument.presentation .ods OpenDocument spreadsheet document application/vnd.oasis.opendocument.spreadsheet .odt OpenDocument text document application/vnd.oasis.opendocument.text
', 362 '.odc': 'application/vnd.oasis.opendocument.chart', 363 '.odf': 'application/vnd.oasis.opendocument.formula ', 364 '.odg': 'application/vnd.oasis.opendocument.graphics', 365 '.odi': 'application/ vnd.oasis.opendocument.image', 366 '.odm': 'application/vnd.oasis.opendocument.text-master', 367 '.odp': 'application/vnd.oasis.opendocument.presentation', 368 '.ods': 'application/vnd.oasis.opendocument.spreadsheet vnd.oasis.opendocument.presentation-template', 385 '.ots': 'application/vnd.oasis.opendocument.spreadsheet-template
application/zip Plain text text/plain Rich text application/rtf Open Office doc} application/vnd.oasis.opendocument.text application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Open Office sheet application/x-vnd.oasis.opendocument.spreadsheet vnd.openxmlformats-officedocument.presentationml.presentation Open Office presentation application/vnd.oasis.opendocument.presentation
一、微信小程序加载PDF的推荐方案最佳方案:使用 wx.downloadFile + wx.openDocument(官方推荐)原理:利用微信内置的PDF查看器,通过下载文件后直接打开,双端(iOS/Android url: url, success: (res) => { if (res.statusCode === 200 && res.tempFilePath) { wx.openDocument cachedFile = wx.getStorageSync(cacheKey);if (cachedFile && cachedFile.filePath) { // 直接打开缓存文件 wx.openDocument title: '网络错误', icon: 'none' }); } });五、总结方案优点缺点推荐度wx.downloadFile + wx.openDocument 重要提示:根据微信官方文档和最新实践,wx.openDocument是目前微信小程序加载PDF最稳定、最推荐的方案,能有效解决Android端显示问题,无需额外处理平台兼容性。
补充 如果使用app来打开资料, 就比较简单, 可以使用wx.openDocument来实现. wx.downloadFile({ url: '文件地址', success: (res) => { const filePath = res.tempFilePath wx.openDocument }, fail: () => {} }) 参考资料 wx.navigateToMiniProgram app.json配置navigateToMiniProgramAppIdList wx.openDocument
filePath: wx.env.USER_DATA_PATH + '/2021年公司春节放假调休通知.pdf', success: function(res) { wx.openDocument uni.downloadFile({ url: xxx.pdf', success: function (res) { var filePath = res.tempFilePath; uni.openDocument
', 362 '.odc': 'application/vnd.oasis.opendocument.chart', 363 '.odf': 'application/vnd.oasis.opendocument.formula ', 364 '.odg': 'application/vnd.oasis.opendocument.graphics', 365 '.odi': 'application/vnd.oasis.opendocument.image ', 366 '.odm': 'application/vnd.oasis.opendocument.text-master', 367 '.odp': 'application /vnd.oasis.opendocument.presentation', 368 '.ods': 'application/vnd.oasis.opendocument.spreadsheet ', 383 '.oth': 'application/vnd.oasis.opendocument.text-web', 384 '.otp': 'application/vnd.oasis.opendocument.presentation-template
application/vnd.ms-powerpoint', // open office 'odt' => 'application/vnd.oasis.opendocument.text ', 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', ); $ext =
Firefox ODFReader 插件:https://addons.mozilla.org/firefox/1888/ EmbeddedOpenOffice .net Control:http://opendocument4all.com /content/view/22/39/ Embedded OpenOffice Visual Studio AddIn:http://opendocument4all.com/content/view
let _that = thisuni.downloadFile({url: _that.url,success: function(res) {uni.openDocument({filePath: 第二个方法是uni.openDocument(),这个函数是打开本地临时文件地址,这里的临时文件地址就是第一步中获取到的tempFilePath,例如PDF文件,会直接进行预览显示。 2、在调用uni.openDocument()函数时,filePath一定是小程序内本地文件地址,你也可以通过其他的函数下载文件来获取本地文件地址,也可以使用文章中的这个函数。
我们将为该OpenDocument操作添加一个新的处理程序: "commands" : [ ... + { + "script" : "my-action-listener.js", + "name" : "My Action Listener", + "handlers" : { + "actions": { + "OpenDocument": "onOpenDocument
logger.error(ExceptionUtils.getStackTrace(e)); } return false; } public static void openDocument ComThread.quitMainSTA(); } public static void main(String[] args) { openDocument
success: (rest) => { let filePath = rest.tempFilePath uni.openDocument
直接打开并比较Microsoft office(Word和Excel),OpenDocument,PDF和RTF文件中的文本。 合并可以提取和比较Microsoft office,OpenDocument,PDF和RTF文件中的文本。XML文件可以使用特殊格式显示,帮助您更清楚地查看更改。 3.比较常见办公文件格式的文本从Microsoft office,OpenDocument,PDF和RTF文件中提取和比较文本内容。从其他应用程序复制文本并直接粘贴到文本比较中。
1: 多个小接口代替一个大接口 考虑一个文档编辑器的例子,原始接口设计如下: interface DocumentEditor { void createDocument(); void openDocument 我们可以将它分解成多个小接口: interface Createable { void createDocument(); } interface Openable { void openDocument
res => { // 返回临时文件路径 console.log(res.tempFilePath) let filePath = res.tempFilePath wx.openDocument
Writer与document对象关联 * @param fileName 文档路径,没有则创建 * @throws Exception */ public void openDocument Writer与document对象关联 * @param filePath 文档路径,没有则创建 * @throws Exception */ public void openDocument WordUtils wordUtils = new WordUtils(); // 打开文档,指定保存路径 wordUtils.openDocument
PDF document (via LaTeX template) word_document[6] - Microsoft Word document (docx) odt_document[7] - OpenDocument bookdown.org/yihui/rmarkdown/word-document.html [7]odt_document: https://bookdown.org/yihui/rmarkdown/opendocument-text-document.html
;WordProcessor;X-Red-Hat-Base;X-MandrivaLinux-Office-Wordprocessors; MimeType=application/vnd.oasis.opendocument.text ;application/vnd.palm;application/clarisworks; StartupNotify=true Keywords=Text;Letter;Fax;Document;OpenDocument