用asp实现网页调用doc附

2018-09-06 12:09

阅读:394

  微软有篇文章:用doc读取和显示二进制数据,《怎样读取二进制文件》,没测试,懒得编译dll
asp程序:
<%
response.buffer=true
dimvntstream
setoMyObject=server.createObject(MyObject.BinRead)这个组件后面介绍
vntstream=oMyObject.readBinfile(c:\temp\tempxls.xls)
response.binarywrite(vntstream)
setoMyObject.Nothing
response.end
%>

控件代码:
第一步:在VB中创建一个ActiveXDLLProject
第二步:把工程名改为MyObject
第三步:把class更名为BinRead
第四步:在class模块中写上以下代码
FunctionreadBinFile(ByValbfilenameAsString)
DimflAsLong
DimFileNumAsByte
Dimbinbyte()AsString

FileNum=FreeFile
OpenbfilenameForBinaryAccessReadAs#FileNum

fl=FileLen(bfilename)
ReDimbinbyte(fl)

Get#FileNum,,binbyte

Close#FileNum
readBinFile=binbyte
EndFunction
第五步:存盘
第六步:编译


我的代码,不知为什么可以保存,在线打不开:

<%
Response.Buffer=TRUE
response.ContentType=application/msword
server.Execute(111.doc)
%>

附:

ASP:Response.ContentType详细列表
不同的ContentType会影响客户端所看到的效果.默认的ContentType为text/html也就是网页格式.
代码如:

<%response.ContentType=text/html%>
<!--#includevirtual=/ContentType.html-->

显示的为网页,而

<%response.ContentType=text/plain%>
<!--#includevirtual=/sscript/ContentType.html-->

则会显示html原代码.

以下为一些常用的ContentType
GIFimages

<%response.ContentType=image/gif%>
<!--#includevirtual=/myimage.gif-->

JPEGimages

<%response.ContentType=image/jpeg%>
<!--#includevirtual=/myimage.jpeg-->

TIFFimages

<%response.ContentType=image/tiff%>
<!--#includevirtual=/myimage.tiff-->

MICROSOFTWORDdocument

<%response.ContentType=application/msword%>
<!--#includevirtual=/myfile.doc-->

RTFdocument

<%response.ContentType=application/rtf%>
<!--#includevirtual=/myfile.rtf-->

MICROSOFTEXCELdocument

<%response.ContentType=application/x-excel%>
<!--#includevirtual=/myfile.xls-->

MICROSOFTPOWERPOINTdocument

<%response.ContentType=application/ms-powerpoint%>
<!--#includevirtual=/myfile.pff-->

PDFdocument

<%response.ContentType=application/pdf%>
<!--#includevirtual=/myfile.pdf-->

ZIPdocument

<%response.ContentType=application/zip%>
<!--#includevirtual=/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


评论


亲,登录后才可以留言!