用asp实现网页调用doc附Response.ContentType 详细列表 |
本文标签:asp,网页调用,doc 微软有篇文章:http://support.microsoft.com/kb/193998/zh-cn,用doc读取和显示二进制数据,《怎样读取二进制文件》,没测试,懒得编译dll asp程序: <% response.buffer=true response.contenttype="application/x-msexcel" dim vntstream set oMyObject=server.createObject("MyObject.BinRead")这个组件后面介绍 vntstream=oMyObject.readBinfile("c:\temp\tempxls.xls") response.binarywrite(vntstream) set oMyObject.Nothing response.end %> 控件代码: 第一步:在VB中创建一个ActiveX DLL Project 第二步:把工程名改为MyObject 第三步:把class更名为BinRead 第四步:在class模块中写上以下代码 Function readBinFile(ByVal bfilename As String) Dim fl As Long Dim FileNum As Byte Dim binbyte() As String FileNum = FreeFile Open bfilename For Binary Access Read As #FileNum fl = FileLen(bfilename) ReDim binbyte(fl) Get #FileNum, , binbyte Close #FileNum readBinFile = binbyte End Function 第五步:存盘 第六步:编译 我的代码,不知为什么可以保存,在线打不开: <% Response.Buffer = TRUE response.ContentType="application/msword" server.Execute("111.doc") %> 附: ASP:Response.ContentType 详细列表 不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式. 代码如: <% response.ContentType ="text/html" %> <!--#i nclude virtual="/ContentType.html" --> 显示的为网页,而 <% response.ContentType ="text/plain" %> <!--#i nclude virtual="/sscript/ContentType.html" --> 则会显示html原代码. 以下为一些常用的 ContentType GIF images <% response.ContentType ="image/gif" %> <!--#i nclude virtual="/myimage.gif" --> JPEG images <% response.ContentType ="image/jpeg" %> <!--#i nclude virtual="/myimage.jpeg" --> TIFF images <% response.ContentType ="image/tiff" %> <!--#i nclude virtual="/myimage.tiff" --> MICROSOFT WORD document <% response.ContentType ="application/msword" %> <!--#i nclude virtual="/myfile.doc" --> RTF document <% response.ContentType ="application/rtf" %> <!--#i nclude virtual="/myfile.rtf" --> MICROSOFT EXCEL document <% response.ContentType ="application/x-excel" %> <!--#i nclude virtual="/myfile.xls" --> MICROSOFT POWERPOINT document <% response.ContentType ="application/ms-powerpoint" %> <!--#i nclude virtual="/myfile.pff" --> PDF document <% response.ContentType ="application/pdf" %> <!--#i nclude virtual="/myfile.pdf" --> ZIP document <% response.ContentType ="application/zip" %> <!--#i nclude virtual="/myfile.zip" --> 下面是更详细的ContentType ez => application/andrew-inset, hqx => application/mac-binhex40, cpt => application/mac-compactpro, doc => application/msword, bin => application/octet-stream, dms => application/octet-stream, lha => application/octet-stream, lzh => application/octet-stream, exe => application/octet-stream, class => application/octet-stream, so => application/octet-stream, dll => application/octet-stream, oda => application/oda, pdf => application/pdf, ai => application/postscript, eps => application/postscript, ps => application/postscript, smi => application/smil, smil => application/smil, mif => application/vnd.mif, xls => application/vnd.ms-excel, ppt => application/vnd.ms-powerpoint, wbxml => application/vnd.wap.wbxml, wmlc => application/vnd.wap.wmlc, wmlsc => application/vnd.wap.wmlscriptc, bcpio => application/x-bcpio, vcd => application/x-cdlink, pgn => application/x-chess-pgn, cpio => application/x-cpio, csh => application/x-csh, dcr => application/x-director, dir => application/x-director, dxr => application/x-director, dvi => application/x-dvi, spl => application/x-futuresplash, gtar => application/x-gtar, hdf => application/x-hdf, js => application/x-javascript, skp => application/x-koan, skd => application/x-koan, skt => application/x-koan, skm => application/x-koan, latex => application/x-latex, nc => application/x-netcdf, cdf => application/x-netcdf, sh => application/x-sh, shar => application/x-shar, swf => application/x-shockwave-flash, sit => application/x-stuffit, sv4cpio => application/x-sv4cpio, sv4crc => application/x-sv4crc, tar => application/x-tar, tcl => application/x-tcl, tex => application/x-tex, texinfo => application/x-texinfo, texi => application/x-texinfo, t => application/x-troff, tr => application/x-troff, roff => application/x-troff, man => application/x-troff-man, me => application/x-troff-me, ms => application/x-troff-ms, ustar => application/x-ustar, src => application/x-wais-source, xhtml => application/xhtml+xml, xht => application/xhtml+xml, zip => application/zip, au => audio/basic, snd => audio/basic, mid => audio/midi, midi => audio/midi, kar => audio/midi, mpga => audio/mpeg, mp2 => audio/mpeg, mp3 => audio/mpeg, aif => audio/x-aiff, aiff => audio/x-aiff, aifc => audio/x-aiff, m3u => audio/x-mpegurl, ram => audio/x-pn-realaudio, rm => audio/x-pn-realaudio, rpm => audio/x-pn-realaudio-plugin, ra => audio/x-realaudio, wav => audio/x-wav, pdb => chemical/x-pdb, xyz => chemical/x-xyz, bmp => image/bmp, gif => image/gif, ief => image/ief, jpeg => image/jpeg, jpg => image/jpeg, jpe => image/jpeg, png => image/png, tiff => image/tiff, tif => image/tiff, djvu => image/vnd.djvu, djv => image/vnd.djvu, wbmp => image/vnd.wap.wbmp, ras => image/x-cmu-raster, pnm => image/x-portable-anymap, pbm => image/x-portable-bitmap, pgm => image/x-portable-graymap, ppm => image/x-portable-pixmap, rgb => image/x-rgb, xbm => image/x-xbitmap, xpm => image/x-xpixmap, xwd => image/x-xwindowdump, igs => model/iges, iges => model/iges, msh => model/mesh, mesh => model/mesh, silo => model/mesh, wrl => model/vrml, vrml => model/vrml, css => text/css, html => text/html, htm => text/html, asc => text/plain, txt => text/plain, rtx => text/richtext, rtf => text/rtf, sgml => text/sgml, sgm => text/sgml, tsv => text/tab-separated-values, wml => text/vnd.wap.wml, wmls => text/vnd.wap.wmlscript, etx => text/x-setext, xsl => text/xml, xml => text/xml, mpeg => video/mpeg, mpg => video/mpeg, mpe => video/mpeg, qt => video/quicktime, mov => video/quicktime, mxu => video/vnd.mpegurl, avi => video/x-msvideo, movie => video/x-sgi-movie, ice => x-conference/x-cooltalk |