在公司开发中遇到使用javaScript 中的windo.open(url)方法进行打开生成了zip包,并不能进行直接打开。经过从各种方式查找并解决,已分享出来供大家一起学习用!
1。首先在工程中的 web.xml 文件中要进行配置一下:
<mime-mapping>
<extension>xlsx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>
</mime-mapping>
<mime-mapping>
<extension>docx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
2。找到对应的mime.types 属性文件,将不同的type 进行添加:我用的是 sun -one application Server 服务器;
我的mime.type 文件中的内容如下:
#--Sun Microsystems Inc. MIME Information
# Do not delete the above line. It is used to identify the file type.
#
# Copyright (c) 2002 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
type=application/octet-stream exts=bin
type=application/astound exts=asd,asn
type=application/fastman exts=lcc
type=application/java-archive exts=jar
type=application/java-serialized-object exts=ser
type=application/java-vm exts=class
type=application/mac-binhex40 exts=hqx
type=application/x-stuffit exts=sit
type=application/mbedlet exts=mbd
type=application/msword exts=doc,dot,wiz,rtf
type=application/oda exts=oda
type=application/pdf exts=pdf
type=application/postscript exts=ai,eps,ps
type=application/studiom exts=smp
type=application/timbuktu exts=tbt
type=application/vnd.ms-excel exts=xls,xlw,xla,xlc,xlm,xlt
type=application/vnd.ms-powerpoint exts=ppt,pps,pot
type=application/vnd.ms-project exts=mpp
type=application/winhlp exts=hlp
type=application/x-javascript exts=js
type=application/x-javascript;charset=UTF-8 exts=jsu
type=application/x-java-jnlp-file exts=jnlp
type=application/x-aim exts=aim
type=application/x-asap exts=asp
type=application/x-csh exts=csh
type=application/x-dvi exts=dvi
type=application/x-earthtime exts=etc
type=application/x-envoy exts=evy
type=application/x-gtar exts=gtar
type=application/x-cpio exts=cpio
type=application/x-hdf exts=hdf
type=application/x-latex exts=latex
type=application/x-javascript-config exts=jsc
type=application/x-maker exts=fm
type=application/x-mif exts=mif,mi
type=application/x-mocha exts=mocha,moc
type=application/x-msaccess exts=mdb
type=application/x-mscardfile exts=crd
type=application/x-msclip exts=clp
type=application/x-msmediaview exts=m13,m14
type=application/x-msmetafile exts=wmf
type=application/x-msmoney exts=mny
type=application/x-mspublisher exts=pub
type=application/x-msschedule exts=scd
type=application/x-msterminal exts=trm
type=application/x-mswrite exts=wri
type=application/x-NET-Install exts=ins
type=application/x-netcdf exts=nc,cdf
type=application/x-ns-proxy-autoconfig exts=proxy
type=application/x-salsa exts=slc
type=application/x-sh exts=sh
type=application/x-shar exts=shar
type=application/x-sprite exts=spr,sprite
type=application/x-tar exts=tar
type=application/x-tcl exts=tcl
type=application/x-perl exts=pl
type=application/x-tex exts=tex
type=application/x-texinfo exts=texinfo,texi
type=application/x-timbuktu exts=tbp
type=application/x-tkined exts=tki,tkined
type=application/x-troff-man exts=man
type=application/x-troff-me exts=me
type=application/x-troff-ms exts=ms
type=application/x-troff exts=t,tr,roff
type=application/x-wais-source exts=src
type=application/zip exts=zip
type=application/pre-encrypted exts=enc
type=application/x-pkcs7-crl exts=crl
type=application/x-fortezza-ckl exts=ckl
type=application/xml-dtd exts=dtd
type=audio/basic exts=au,snd
type=audio/echospeech exts=es,esl
type=audio/midi exts=midi,mid
type=audio/x-aiff exts=aif,aiff,aifc
type=audio/x-wav exts=wav
type=audio/x-pn-realaudio exts=ra,ram
type=audio/x-pac exts=pac
type=audio/x-epac exts=pae
type=audio/x-liveaudio exts=lam
type=drawing/x-dwf exts=dwf
type=image/fif exts=fif
type=image/x-icon exts=ico
type=image/gif exts=gif
type=image/ief exts=ief
type=image/ifs exts=ifs
type=image/jpeg exts=jpeg,jpg,jpe,jfif,pjpeg,pjp
type=image/png exts=png
type=image/tiff exts=tiff,tif
type=image/vnd exts=dwg,svf
type=image/wavelet exts=wi
type=image/bmp exts=bmp
type=image/x-photo-cd exts=pcd
type=image/x-cmu-raster exts=ras
type=image/x-portable-anymap exts=pnm
type=image/x-portable-bitmap exts=pbm
type=image/x-portable-graymap exts=pgm
type=image/x-portable-pixmap exts=ppm
type=image/x-rgb exts=rgb
type=image/x-xbitmap exts=xbm
type=image/x-xpixmap exts=xpm
type=image/x-xwindowdump exts=xwd
type=text/css exts=css
type=text/html exts=htm,html
type=text/plain exts=txt
type=text/richtext exts=rtx
type=text/tab-separated-values exts=tsv
type=text/x-setext exts=etx
type=text/x-speech exts=talk
type=text/xml exts=xml
type=text/xul exts=xul
type=video/isivideo exts=fvi
type=video/mpeg exts=mpeg,mpg,mpe,mpv,vbs,mpegv
type=video/x-mpeg2 exts=mpv2,mp2v
type=video/msvideo exts=avi
type=video/quicktime exts=qt,mov,moov
type=video/vivo exts=viv,vivo
type=video/wavelet exts=wv
type=video/x-sgi-movie exts=movie
type=x-world/x-svr exts=svr
type=x-world/x-vrml exts=wrl
type=x-world/x-vrt exts=vrt
type=x-conference/x-cooltalk exts=ice
enc=x-gzip exts=gz
enc=x-compress exts=z
enc=x-uuencode exts=uu,uue
type=magnus-internal/imagemap exts=map
type=magnus-internal/parsed-html exts=shtml
type=magnus-internal/cgi exts=cgi,exe,bat
type=application/x-x509-ca-cert exts=cacert
type=application/x-x509-server-cert exts=scert
type=application/x-x509-user-cert exts=ucert
type=application/x-x509-email-cert exts=ecert
type=application/vnd.openxmlformats-officedocument.wordprocessingml.document.docx
exts=docx
type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx exts=xlsx
修复很简单,只需要在Apache的httpd.conf里添加额外的MIME types信息然后重启即可。
以下是office2007 对应个格式:
application/vnd.ms-word.document.macroEnabled.12 .docm
application/vnd.openxmlformats .docx .pptx .xlsx
application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx
application/vnd.openxmlformats-officedocument.wordprocessingml.document .docx
application/vnd.ms-word.template.macroEnabled.12 .dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template .dotx
application/vnd.ms-powerpoint.template.macroEnabled.12 .potm
application/vnd.openxmlformats-officedocument.presentationml.template .potx
application/vnd.ms-powerpoint.addin.macroEnabled.12 .ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 .ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow .ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12 .pptm
application/vnd.ms-excel.addin.macroEnabled.12 .xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12 .xlsb
application/vnd.ms-excel.sheet.macroEnabled.12 .xlsm
application/vnd.ms-excel .xlt .xla
application/vnd.openxmlformats-officedocument.spreadsheetml.template .xltx
application/vnd.ms-excel.template.macroEnabled.12 .xltm
application/vnd.ms-xpsdocument .xps
application/application/vnd.ms-powerpoint .ppt .pot .pps .ppa
application/msword .doc .dot
方法二:将下载下来的.zip 直接改为 .docx 等也可以将其打开。(不推荐)
分享到:
相关推荐
如果你的电脑配置不高,安装不了OFFICE2007的格式,又想打开OFFICE2007对应的DOCX或者XLSX的格式,请选择使用这个补丁包,打开速度很快,不影响你们的正常使用,不需要任何设置,只需要安装一下就可以正常打开OFFICE...
xlsx文件是Microsoft Excel电子表格软件生成的文件格式,它是Excel 2007 及更高版本的默认文件格式。xlsx文件格式相比传统的xls文件格式有很多优势,如支持更大的工作表尺寸、更好的数据压缩、更安全的数据存储等。 ...
使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、...
然而,随着技术的发展,ReportViewer默认导出的文件格式趋向于使用最新的.xlsx或.docx,这些格式在与旧版本的Office(如Office2003)兼容性方面可能会存在问题。对于仍使用旧版Office的客户,他们可能无法打开或编辑...
安装后2003也能打开docx文档"指的是,通过安装特定的转换器或插件,可以解决Word 2003与DOCX格式的兼容问题。这种转换器通常会模拟新版本的文件解析机制,使旧版Word能够理解和处理DOCX文件的内容。 在标签中提到的...
如何打开XLSX和DOCX文件是许多用户在遇到新版本Microsoft Office文件时常见的问题。XLSX是Microsoft Excel从2021版开始使用的默认文件格式,而DOCX则是Word从2021版开始的默认文件格式。这两种文件格式在旧版本的...
《jodconverter 2.2.2:全面支持docx、xlsx格式转换的利器》 在信息化时代,文档处理和转换成为了日常工作中不可或缺的一部分。jodconverter,作为一个强大的开源工具,为用户提供了便利的文件格式转换功能。尤其在...
在Go语言中,创建和处理DOCX、XLSX、PPTX文件是常见的需求,尤其是在开发企业级应用或者需要处理文档数据时。这些文件格式分别对应Microsoft Office的Word文档、Excel电子表格和PowerPoint演示文稿。下面将详细介绍...
读取txt、doc、docx、pptx、xls、xlsx,以及文件下载 需要下载jxl和tm
然而,随着技术的发展,文件格式也相应地进行了升级,如.docx、.pptx和.xlsx成为Office 2007及后续版本的默认格式。这些新格式虽然提供了更多功能和更好的兼容性,但有时可能在旧版系统或搜索工具中不被完全支持,...
除了XLSX,还支持DOC、DOCX、PPT、PPTX、XLS、PDF等多种格式文件的在线预览。 #### 三、XLSX文件与其他格式的转换 ##### 1. 转换为XLS格式 如上所述,在Excel 2021及以上版本中,可以通过“另存为”功能将XLSX...
在开始介绍如何打开xlsx文件之前,我们首先需要理解xlsx文件格式的本质。xlsx是一种由Microsoft Excel 2007及更高版本使用的文件格式,它取代了传统的xls格式。xlsx文件采用XML为基础的数据存储格式,相较于xls文件...
在 DOCX 的情况下,当你看到 "新建 DOCX 文档.zip",实际上这意味着 DOCX 文件内部的内容是以 ZIP 格式存储的。你可以简单地将 DOCX 文件重命名为 .zip 并解压,来查看这些组成部分。 当你解压缩 "新建 DOCX 文档....
【标题】"Office2003中文版打开docx补丁"是指针对Microsoft Office 2003设计的一款软件更新,旨在使这个较旧版本的办公软件能够支持打开和编辑基于.docx格式的文档。.docx是Microsoft Office 2007及更高版本中Word...
在IT行业中,转换文档格式是一项常见的任务,尤其是将Microsoft Word的docx格式转换为更通用的PDF格式。本文将深入探讨四种不同的Java库,它们都可用于实现这一转换:Apache POI、docx4j、Aspose.Words以及Spire.Doc...
通过上述介绍,我们可以看出解决无法打开 `.xlsx` 文件的问题有很多方法。无论你是希望在线查看文件,还是希望在本地进行编辑,都有合适的方案可供选择。选择最适合自己的方式,轻松应对各种文件格式带来的挑战。
数擎XLSX/DOCX/PPTX文件恢复软件可以恢复Office2007、Office2010、Office2013保存的扩展名是xlsx和docx和pptx的办公文件,具有碎片扫描恢复重组的功能。特别适合于U盘等FAT32分区里面因为经常编辑修改而形成了碎片的...
2. **数据定位**:使用十六进制编辑器(如WinHex)打开这个新生成的ZIP文件,搜索文本数据的特定标识(例如,对于docx是"document",对于xlsx是"sharedStrings")。 3. **数据块识别**:找到这些数据块的开始和结束...
本项目为OFA-MATE开发源码,一款针对OFA-ParaConc定制的语料库格式转换工具,支持txt、docx、xlsx至json格式的转换。项目包含53个文件,包括24个txt文件、7个Python源文件、6个xlsx文件、4个xml文件、4个dat文件、2...
这个“vue生成word打包下载.zip”压缩包文件很可能是包含了一个示例项目或者代码库,用于演示这一特定功能的实现。 首先,Vue.js本身并不直接支持Word文档的生成,但我们可以借助第三方库或服务来实现。例如,可以...