Recentemente, estudei como ligar para o DOC com uma página da Web. Use Doc para ler e exibir dados binários.
Programa ASP:
<%
Response.Buffer = true
Response.ContentType = Application/X-Msexcel
DimvntStream
setMyObject = server.createObject (myObject.binread) 'Este componente é introduzido posteriormente
vntStream = omyobject.readbinfile (c: /temp/tempxls.xls)
Response.BinaryWrite (VNTStream)
setMyObject.Nothing
resposta.END
%>
Código de controle:
Etapa 1: Crie um projeto ActiveXDllPrond em VB
Etapa 2: Altere o nome do projeto para MyObject
Etapa 3: renomeie a classe para Binread
Etapa 4: Escreva o seguinte código no módulo de classe
FunctionReadBinFile (ByValbFilenameasString)
Dimflaslong
Dimfilenumasbyte
Dimbinbyte () Asstring
FILENUM = FreeFile
OpenBFilenameForBinaryAccessreados#FILENUM
FL = Filelen (Bfilename)
Redimbinbyte (FL)
Obtenha#filenum, binbyte
Fechar#filenum
readbinfile = binbyte
Função final
Etapa 5: Salvar
Etapa 6: Compilação
Meu código, por algum motivo, não pode ser aberto online:
<%
Response.Buffer = true
Response.ContentType = Application/Msword
server.execute (111.doc)
%>
Apegado:
ASP: Response.ContentType Lista detalhada
Diferentes conteúdos afetarão o efeito visto pelo cliente.
Códigos como:
<%Response.ContentType = Text/html%>
<!-# incluído virtual =/contentType.html->
A página é exibida e
<%Response.ContentType = Text/Plain%>
<!-# incluir virtual =/script/contentType.html->
O código HTML original será exibido.
A seguir, alguns são alguns do conteúdo comumente usados
Gifiimages
<%Response.ContentType = Image/GIF%>
<!-# incluído virtual =/myimage.gif->
Jpegimages
<%Response.ContentType = Image/jpeg%>
<!-# incluído virtual =/myimage.jpeg->
Tiffiimages
<%Response.ContentType = Image/Tiff%>
<!-# incluído virtual =/myimage.tiff->
MicrosoftWordDocument
<%Response.ContentType = Application/Msword%>
<!-# incluído virtual =/myfile.doc->
Rtfdocument
<%Response.ContentType = Application/RTF%>
<!-# incluído virtual =/myfile.rtf->
MicrosoftexcelDocument
<%Response.ContentType = Application/X-Excel%>
<!-# incluir virtual =/myfile.xls->
MicrosoftPowerPointDocument
<%Response.ContentType = Application/Ms-PowerPoint%>
<!-# incluído virtual =/myfile.pff->
Pdfdocument
<%Response.ContentType = Application/Pdf%>
<!-# incluído virtual =/myfile.pdf->
ZipDocument
<%Response.ContentType = Application/Zip%>
<!-# incluído virtual =/myfile.zip->
Abaixo está um conteúdo mais detalhado
'ez' => 'Aplicativo/Andrew-Inset',
'HQX' => 'Application/Mac-binhex40',
'CPT' => 'Application/Mac-CompactPro',
'doc' => 'aplicativo/msword',
'bin' => 'aplicativo/stream de octeto',
'dms' => 'aplicativo/stream de octeto',
'lha' => 'aplicativo/stream de octeto',
'lzh' => 'aplicativo/octeto-stream',
'exe' => 'aplicativo/stream de octeto',
'classe' => 'aplicativo/stream de octeto',
'SO' => 'Aplicativo/stream de octeto',
'dll' => 'aplicativo/stream de octeto',
'Oda' => 'Aplicativo/Oda',
'pdf' => 'aplicativo/pdf',
'Ai' => 'Application/PostScript',
'Eps' => 'Application/PostScript',
'PS' => 'Application/PostScript',
'smi' => 'aplicativo/smil',
'smil' => 'aplicativo/smil',
'mif' => 'aplicativo/vnd.mif',
'xls' => 'aplicativo/vnd.ms-excel',
'ppt' => 'aplicativo/vnd.ms-powerpoint',
'wbxml' => 'aplicativo/vnd.wap.wbxml',
'wmlc' => 'aplicativo/vnd.wap.wmlc',
'wmlsc' => 'Application/vnd.wap.wmlcriptc',
'bcpio' => 'aplicativo/x-bcpio',
'vcd' => 'aplicativo/x-cdlink',
'PGN' => 'Application/X-Chess-PGN',
'cpio' => 'aplicativo/x-cpio',
'csh' => 'aplicativo/x-csh',
'dcr' => 'Application/X-Director',
'Dir' => 'Aplicativo/X-Director',
'dxr' => 'Application/X-Director',
'DVI' => 'Application/X-DVI',
'spl' => 'Application/X-Futuresplash',
'gtar' => 'aplicativo/x-gtar',
'hdf' => 'aplicativo/x-hdf',
'js' => 'aplicativo/x-javascript',
'skp' => 'aplicativo/x-koan',
'skd' => 'aplicativo/x-koan',
'skt' => 'aplicativo/x-koan',
'skm' => 'aplicativo/x-koan',
'LATEX' => 'APLICAÇÃO/X-LATEX',
'nc' => 'aplicativo/x-netcdf',
'cdf' => 'aplicativo/x-netcdf',
'sh' => 'aplicativo/x-sh',
'shar' => 'aplicativo/x-shar',
'swf' => 'aplicativo/x-shockwave-flash',
'Sit' => 'Application/X-Stuffit',
'sv4cpio' => 'aplicativo/x-sv4cpio',
'sv4crc' => 'aplicativo/x-sv4crc',
'Tar' => 'Aplicativo/X-Tar',
'tcl' => 'aplicativo/x-tcl',
'tex' => 'aplicativo/x-tex',
'texinfo' => 'aplicativo/x-texinfo',
'texi' => 'aplicativo/x-texinfo',
'T' => 'Aplicativo/X-Troff',
'tr' => 'aplicativo/x-trof',
'roff' => 'aplicativo/x-trof',
'Man' => 'Application/X-Troff-man',
'Me' => 'Application/X-Troff-Me',
'ms' => 'aplicativo/x-troff-ms',
'USSTAR' => 'APLICAÇÃO/X-USTAR',
'src' => 'aplicativo/x-wais-source',
'xhtml' => 'aplicativo/xhtml+xml',
'xht' => 'aplicativo/xhtml+xml',
'zip' => 'aplicativo/zip',
'Au' => 'Audio/Basic',
'snd' => 'áudio/básico',
'Mid' => 'Audio/Midi',
'midi' => 'áudio/midi',
'kar' => 'áudio/midi',
'mpga' => 'áudio/mpeg',
'mp2' => 'áudio/mpeg',
'mp3' => 'áudio/mpeg',
'AIF' => 'áudio/x-aiff',
'aiff' => 'áudio/x-aiff',
'AIFC' => 'áudio/x-aiff',
'm3u' => 'áudio/x-mpequirl',
'ram' => 'áudio/x-pn-realaudio',
'rm' => 'áudio/x-pn-realaudio',
'rpm' => 'áudio/x-pn-realaudio-plugin',
'ra' => 'áudio/x-realaudio',
'wav' => 'áudio/x-wav',
'pdb' => 'químico/x-pdb',
'xyz' => 'químico/x-xyz',
'bmp' => 'imagem/bmp',
'gif' => 'imagem/gif',
'ief' => 'imagem/ief',
'jpeg' => 'imagem/jpeg',
'jpg' => 'imagem/jpeg',
'jpe' => 'imagem/jpeg',
'png' => 'imagem/png',
'tiff' => 'imagem/tiff',
'tif' => 'imagem/tiff',
'djvu' => 'imagem/vnd.djvu',
'djv' => 'imagem/vnd.djvu',
'wbmp' => 'image/vnd.wap.wbmp',
'ras' => 'imagem/x-cmu-reter',
'pnm' => 'imagem/x-portable-anymap',
'pbm' => 'imagem/x-portable-bitmap',
'PGM' => 'imagem/x-portable-GrayMap',
'ppm' => 'imagem/x-portable-pixmap',
'rgb' => 'imagem/x-rgb',
'xbm' => 'imagem/x-xbitmap',
'xpm' => 'imagem/x-xpixmap',
'xwd' => 'imagem/x-xWindowDump',
'igs' => 'modelo/iges',
'iges' => 'modelo/iges',
'msh' => 'modelo/malha',
'malha' => 'modelo/malha',
'silo' => 'modelo/malha',
'wrl' => 'modelo/vrml',
'vrml' => 'modelo/vrml',
'css' => 'text/css',
'html' => 'texto/html',
'htm' => 'texto/html',
'ASC' => 'texto/simples',
'txt' => 'texto/simples',
'rtx' => 'text/richtext',
'rtf' => 'texto/rtf',
'sgml' => 'text/sgml',
'sgm' => 'text/sgml',
'TSV' => 'Text/Tab-Separated-Values',
'wml' => 'text/vnd.wap.wml',
'wmls' => 'text/vnd.wap.wmlscript',
'etx' => 'texto/x-setext',
'xsl' => 'texto/xml',
'xml' => 'text/xml',
'mpeg' => 'vídeo/mpeg',
'mpg' => 'vídeo/mpeg',
'mpe' => 'vídeo/mpeg',
'qt' => 'vídeo/QuickTime',
'mov' => 'vídeo/QuickTime',
'mxu' => 'video/vnd.mpegurl',
'Avi' => 'Video/X-Msvideo',
'filme' => 'vídeo/x-sgi-movie',
'gelo' => 'x-confence/x-cooltalk'