Recientemente he estudiado cómo llamar a Doc con una página web. . Use DOC para leer y mostrar datos binarios.
Programa ASP:
<%
Respuesta.Buffer = True
Response.ContentType = Application/X-MSEXcel
dimvntstream
setMyObject = server.createObject (myObject.binread) 'Este componente se introduce más tarde
vntstream = omyobject.readbinfile (c: /temp/tempxls.xls)
Response.BinaryWrite (VNTStream)
setMyObject.NOTHING
respuesta.
%>
Código de control:
Paso 1: cree un proyecto ActiveXDLLPRO en VB
Paso 2: Cambie el nombre del proyecto a MyObject
Paso 3: cambie el nombre de la clase a binread
Paso 4: Escriba el siguiente código en el módulo de clase
FunctionReadbinFile (byvalbFilenameString)
Dimflasg
Dimfilenumasbyte
DimbinByte () Astring
FileNum = FreeFile
OpenBFilenameForBinaryAccessreadas#FileNum
fl = filelen (bfilename)
Redimbinbyte (FL)
Obtener#FileNum, Binbyte
Cerrar#FileNum
readbinfile = binbyte
Función final
Paso 5: Guardar
Paso 6: compilación
Mi código, por alguna razón, no se puede abrir en línea:
<%
Respuesta.Buffer = True
Response.ContentType = Application/MSword
server.execute (111.doc)
%>
Adjunto:
ASP: Response.ContentType Lista detallada
Los diferentes ContentTypes afectarán el efecto visto por el cliente.
Códigos como:
<%respuesta.contentType = text/html%>
<!-# incluidovirtual =/contentType.html->
Se muestra la página y
<%respuesta.contentType = text/sencillo%>
<!-# includeVirtual =/script/contentType.html->
Se mostrará el código HTML original.
Los siguientes son algunos contenido de uso común
GifiImages
<%Respuesta.ContentType = Image/GIF%>
<!-# incluidovirtual =/myimage.gif->
Jpegimages
<%Respuesta.ContentType = Image/JPEG%>
<!-# incluidovirtual =/myimage.jpeg->
Tiffiimages
<%Respuesta.ContentType = Image/TIFF%>
<!-# incluidovirtual =/myimage.tiff->
MicrosoftwordDocument
<%Respuesta.ContentType = Application/MSword%>
<!-# incluidovirtual =/myfile.doc->
Rtfdocument
<%Respuesta.ContentType = Application/RTF%>
<!-# incluidovirtual =/myfile.rtf->
MicrosoftExcelDocument
<%Respuesta.ContentType = Application/X-Excel%>
<!-# includeVirtual =/myFile.xls->
MicrosoftPowerPointDocument
<%Respuesta.ContentType = Application/MS-PowerPoint%>
<!-# incluidovirtual =/myfile.pff->
Pdfdocumento
<%Respuesta.ContentType = Application/PDF%>
<!-# incluidovirtual =/myfile.pdf->
Zipdocumento
<%Respuesta.ContentType = Application/Zip%>
<!-# incluidovirtual =/myfile.zip->
A continuación se muestra un ContentType de contenido más detallado
'EZ' => 'Aplicación/Andrew-Inset',
'HQX' => 'Application/Mac-Binhex40',
'cpt' => 'Application/Mac-CompactPro',
'doc' => 'aplicación/msword',
'bin' => 'aplicación/octet-stream',
'dms' => 'aplicación/octet-stream',
'lha' => 'aplicación/octet-stream',
'lzh' => 'aplicación/octet-stream',
'exe' => 'Application/Octet-Stream',
'class' => 'aplicación/octet-stream',
'SO' => 'Application/Octet-Stream',
'dll' => 'aplicación/octet-stream',
'Oda' => 'Application/Oda',
'PDF' => 'Aplicación/PDF',
'ai' => 'aplicación/postscript',
'EPS' => 'Aplicación/PostScript',
'PS' => 'Aplicación/PostScript',
'smi' => 'aplicación/smil',
'Smil' => 'Application/Smil',
'mif' => 'aplicación/vnd.mif',
'xls' => 'aplicación/vnd.ms-excel',
'Ppt' => 'Application/VND.MS-PowerPoint',
'wbxml' => 'aplicación/vnd.wap.wbxml',
'wmlc' => 'aplicación/vnd.wap.wmlc',
'wmlsc' => 'aplicación/vnd.wap.wmlscriptc',
'bcpio' => 'aplicación/x-bcpio',
'VCD' => 'Application/X-Cdlink',
'PGN' => 'Aplicación/X-CHESS-PGN',
'CPIO' => 'Aplicación/X-CPIO',
'CSH' => 'Aplicación/X-CSH',
'DCR' => 'Aplicación/X-Director',
'Dir' => 'Application/X-Director',
'dxr' => 'Application/X-Director',
'DVI' => 'Aplicación/X-DVI',
'Spl' => 'Application/X-FuturesPlash',
'gtar' => 'aplicación/x-gtar',
'hdf' => 'aplicación/x-hdf',
'JS' => 'Aplicación/X-JavaScript',
'Skp' => 'Application/X-Koan',
'Skd' => 'Application/X-Koan',
'Skt' => 'Application/X-Koan',
'skm' => 'aplicación/x-koan',
'latex' => 'Application/X-Latex',
'NC' => 'Application/X-NetCDF',
'CDF' => 'Application/X-Netcdf',
'sh' => 'aplicación/x-sh',
'Shar' => 'Aplicación/X-Shar',
'swf' => 'aplicación/x-shockwave-flash',
'Sit' => 'Application/X-Stuffit',
'SV4CPIO' => 'Aplicación/X-SV4CPIO',
'SV4CRC' => 'Aplicación/X-SV4CRC',
'Tar' => 'Application/X-Tar',
'tcl' => 'aplicación/x-tcl',
'Tex' => 'Application/X-Tex',
'Texinfo' => 'Application/X-Texinfo',
'Texi' => 'Application/X-Texinfo',
't' => 'aplicación/x-toff',
'tr' => 'aplicación/x-toff',
'Roff' => 'Application/X-TOFFT',
'Man' => 'Application/X-Troff-Man',
'Me' => 'Aplicación/X-Troff-Me',
'MS' => 'Aplicación/X-Troff-MS',
'usstar' => 'aplicación/x-usstar',
'Src' => 'Application/X-Wais-Source',
'xhtml' => 'aplicación/xhtml+xml',
'xht' => 'aplicación/xhtml+xml',
'Zip' => 'Application/Zip',
'au' => 'audio/básico',
'snd' => 'audio/básico',
'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-Realudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'Ra' => 'Audio/X-Realudio',
'wav' => 'audio/x-wav',
'PDB' => 'Chemical/X-PDB',
'xyz' => 'químico/x-xyz',
'BMP' => 'Image/BMP',
'gif' => 'Image/gif',
'IEF' => 'Image/IEF',
'jpeg' => 'Image/jpeg',
'jpg' => 'imagen/jpeg',
'jpe' => 'Image/jpeg',
'png' => 'imagen/png',
'tiff' => 'Image/tiff',
'tif' => 'Image/tiff',
'djvu' => 'imagen/vnd.djvu',
'djv' => 'imagen/vnd.djvu',
'wbmp' => 'imagen/vnd.wap.wbmp',
'Ras' => 'Imagen/X-CMU-Raster',
'PNM' => 'Imagen/X-Portable-AnyMap',
'PBM' => 'Imagen/X-Portable-BitMap',
'PGM' => 'Imagen/X-Portable-GrayMap',
'PPM' => 'Image/X-Portable-PixMap',
'rgb' => 'Image/x-rgb',
'xbm' => 'imagen/x-xbitmap',
'xpm' => 'Image/x-xpixmap',
'XWD' => 'Imagen/x-xwindowdump',
'igs' => 'modelo/iges',
'iges' => 'modelo/iges',
'msh' => 'modelo/malla',
'Mesh' => 'Model/Mesh',
'silo' => 'modelo/malla',
'wrl' => 'modelo/vrml',
'vrml' => 'modelo/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-Sparated-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'