최근에 웹 페이지로 Doc를 호출하는 방법을 연구했습니다 Doc을 사용하여 이진 데이터를 읽고 표시하는 방법 ", 테스트가없고 DLL을 컴파일하기에는 게으릅니다.
ASP 프로그램 :
<%
응답 .buffer = true
응답 .ContentType = application/x-msexcel
dimvntstream
setMyObject = server.createObject (myObject.binread) '이 구성 요소는 나중에 소개됩니다
vntstream = omyobject.readbinfile (c : /temp/tempxls.xls)
Response.BinaryWrite (vntstream)
setMyObject.nothing
응답. 엔드
%>
제어 코드 :
1 단계 : VB에서 ActiveXDLLProject를 만듭니다
2 단계 : 프로젝트 이름을 myObject로 변경하십시오
3 단계 : 클래스의 이름을 Binread로 바꿉니다
4 단계 : 클래스 모듈에 다음 코드 작성
functionreadbinfile (byvalbfilenameasstring)
Dimflaslong
DIMFILENUMASBYTE
Dimbinbyte () Asstring
filenum = 프리 파일
OpenBfilenameforbinaryAccessReadas#filenum
fl = filelen (bfilename)
REDIMBINBYTE (FL)
#Filenum, Binbyte를 얻으십시오
#filenum을 닫습니다
readbinfile = binbyte
최종 기능 장애
5 단계 : 저장
6 단계 : 컴파일
내 코드는 어떤 이유로 든 온라인으로 열 수 없습니다.
<%
응답 .buffer = true
응답 .ContentType = 응용 프로그램/msword
Server.Execute (111.doc)
%>
첨부된:
ASP : Response.ContentType 자세한 목록
다른 ContentTypes는 클라이언트가 표시하는 효과에 영향을 미칩니다.
다음과 같은 코드
<%response.contentType = 텍스트/html%>
<!-# contodVirtual =/contentType.html->
페이지가 표시되고
<%response.contentType = Text/Plain%>
<!-# includevirtual =/script/contenttype.html->
원래 HTML 코드가 표시됩니다.
다음은 일반적으로 사용되는 콘텐츠 유형입니다
gifiimages
<%response.contentType = image/gif%>
<!-# contodvirtual =/myimage.gif->
jpegimages
<%response.contentType = image/jpeg%>
<!-# contodvirtual =/myimage.jpeg->
tiffiimages
<%response.contentType = image/tiff%>
<!-# contodvirtual =/myimage.tiff->
MicrosoftwordDocument
<%response.contentType = application/msword%>
<!-# contodvirtual =/myfile.doc->
rtfdocument
<%response.contentType = application/rtf%>
<!-# contodvirtual =/myfile.rtf->
microsoftexcelDocument
<%response.contentType = application/x-excel%>
<!-# includevirtual =/myfile.xls->
MicrosoftPowerPointDocument
<%response.contentType = application/ms-powerpoint%>
<!-# contodvirtual =/myfile.pff->
pdfdocument
<%response.contentType = application/pdf%>
<!-# contodvirtual =/myfile.pdf->
zipdocument
<%response.contentType = application/zip%>
<!-# contodvirtual =/myfile.zip->
아래는 더 자세한 내용 유형입니다
'ez'=> '응용 프로그램/andrew-inset',
'HQX'=> 'Application/Mac-BinHex40',
'CPT'=> 'Application/Mac-CompactPro',
'doc'=> '응용 프로그램/msword',
'bin'=> 'Application/Octet-stream',
'dms'=> '응용 프로그램/Octet-stream',
'LHA'=> '응용 프로그램/Octet-stream',
'lzh'=> 'Application/Octet-stream',
'exe'=> 'Application/Octet-stream',
'class'=> '응용 프로그램/Octet-stream',
'so'=> 'Application/Octet-stream',
'dll'=> 'Application/Octet-stream',
'Oda'=> 'Application/Oda',
'pdf'=> '응용 프로그램/pdf',
'ai'=> 'application/postscript',
'eps'=> 'application/postscript',
'ps'=> '응용 프로그램/postscript',
'smi'=> '응용 프로그램/smil',
'smil'=> '응용 프로그램/smil',
'mif'=> '응용 프로그램/vnd.mif',
'xls'=> '응용 프로그램/vnd.ms-excel',
'ppt'=> '응용 프로그램/vnd.ms-powerpoint',
'wbxml'=> '응용 프로그램/vnd.wap.wbxml',
'wmlc'=> '응용 프로그램/vnd.wap.wmlc',
'wmlsc'=> '응용 프로그램/vnd.wap.wmlscriptc',
'bcpio'=> '응용 프로그램/x-bcpio',
'vcd'=> '응용 프로그램/x-cdlink',
'pgn'=> 'Application/x-Chess-Pgn',
'cpio'=> '응용 프로그램/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'=> '응용 프로그램/x-gtar',
'hdf'=> '응용 프로그램/x-hdf',
'js'=> 'Application/X-JavaScript',
'skp'=> 'application/x-koan',
'skd'=> 'application/x-koan',
'skt'=> '응용 프로그램/x-koan',
'skm'=> 'application/x-koan',
'라텍스'=> '응용 프로그램/x-latex',
'nc'=> '응용 프로그램/x-netcdf',
'cdf'=> 'application/x-netcdf',
'sh'=> 'application/x-sh',
'shar'=> 'application/x-shar',
'swf'=> 'application/x-shockwave-flash',
'sit'=> 'application/x-stuffit',
'sv4cpio'=> '응용 프로그램/x-sv4cpio',
'sv4crc'=> '응용 프로그램/x-sv4crc',
'tar'=> '응용 프로그램/x-tar',
'tcl'=> 'application/x-tcl',
'tex'=> 'Application/x-tex',
'texinfo'=> '응용 프로그램/x-texinfo',
'texi'=> '응용 프로그램/x-texinfo',
't'=> '응용 프로그램/x-troff',
'tr'=> '응용 프로그램/x-troff',
'Roff'=> 'Application/X-Troff',
'man'=> '응용 프로그램/x-troff-man',
'me'=> '응용 프로그램/x-troff-me',
'ms'=> '응용 프로그램/x-troff-ms',
'usstar'=> 'Application/X-Usstar',
'src'=> 'Application/X-Wais-Source',
'xhtml'=> '응용 프로그램/xhtml+xml',
'xht'=> '응용 프로그램/xhtml+xml',
'zip'=> 'application/zip',
'au'=> '오디오/기본',
'snd'=> '오디오/기본',
'mid'=> 'Audio/Midi',
'midi'=> '오디오/미디',
'kar'=> '오디오/미디',
'mpga'=> 'Audio/Mpeg',
'mp2'=> '오디오/mpeg',
'mp3'=> 'Audio/Mpeg',
'aif'=> 'Audio/X-Aiff',
'aiff'=> 'Audio/X-Aiff',
'aifc'=> '오디오/x-aiff',
'm3u'=> '오디오/x-mpegurl',
'ram'=> '오디오/x-pn-realaudio',
'rm'=> '오디오/x-pn-realaudio',
'rpm'=> '오디오/x-pn-realaudio-plugin',
'ra'=> '오디오/Xearaudio',
'wav'=> '오디오/x-wav',
'pdb'=> '화학/x-pdb',
'xyz'=> '화학/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'=> '이미지/x- 포트 가능한 비트 맵',
'pgm'=> 'image/x-portable graymap',
'ppm'=> 'image/x-portable-pixmap',
'rgb'=> 'image/xgb',
'xbm'=> 'image/x-xbitmap',
'xpm'=> 'image/x-xpixmap',
'xwd'=> '이미지/x-xwindowdump',
'igs'=> 'model/iges',
'iges'=> 'model/iges',
'msh'=> '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'=> '비디오/Quicktime',
'mov'=> 'video/quicktime',
'mxu'=> 'video/vnd.mpegurl',
'avi'=> 'video/x-msvideo',
'movie'=> 'video/x-sgi-movie',
'Ice'=> 'x-conference/x-cooltalk'