最近、WebページでDocを呼び出す方法を作成しましたドキュメントを使用して、「バイナリファイルの読み取り方法」を表示します。
ASPプログラム:
<%
Response.buffer = true
Response.ContentType = application/x-msexcel
dimvntStream
setMyObject = server.createObject(myobject.binread) 'このコンポーネントは後で導入されます
vntstream = omyobject.readbinfile(c:/temp/tempxls.xls)
Response.binarywrite(vntStream)
setMyObject.Nothing
Response.End
%>
コントロールコード:
ステップ1:VBでActiveXDllProjectを作成します
ステップ2:プロジェクト名をMyobjectに変更します
ステップ3:クラスの名前をBINREADに変更します
ステップ4:クラスモジュールに次のコードを書き込む
functionreadbinfile(byvalbfilenameasstring)
dimflaslong
dimfilenumasbyte
dimbinbyte()asstring
filenum = freefile
openbfileNameforbinaryaccessreadas#filenum
fl = filelen(bfilename)
Redimbinbyte(fl)
#filenum、binbyteを取得します
#filenumを閉じます
readbinfile = binbyte
エンド機能
ステップ5:保存します
ステップ6:編集
何らかの理由で、私のコードはオンラインで開くことができません:
<%
Response.buffer = true
Response.ContentType = Application/MSWORD
server.execute(111.doc)
%>
添付:
ASP:Response.ContentType詳細リスト
異なるContentTypesは、クライアントが表示する効果に影響します。
次のようなコード
<%response.contentType = text/html%>
<! - #contervirtual =/contentType.html->
ページが表示されます
<%response.contentType = text/plain%>
<! - #includevirtual =/script/contentType.html - >
元のHTMLコードが表示されます。
以下は、一般的に使用されるコンテンツタイプです
gifiimages
<%response.contenttype = image/gif%>
<! - #abtingvirtual =/myimage.gif->
jpegimages
<%response.contenttype = image/jpeg%>
<! - #abtingvirtual =/myimage.jpeg->
TiffiImages
<%response.contentType = image/tiff%>
<! - #contervirtual =/myimage.tiff->
MicrosoftWordDocument
<%response.contenttype = application/msword%>
<! - #abtingvirtual =/myfile.doc->
rtfdocument
<%response.contentType = application/rtf%>
<! - #contervirtual =/myfile.rtf->
microsoftexceldocument
<%response.contentType = application/x-excel%>
<! - #includevirtual =/myfile.xls->
MicrosoftPowerPointDocument
<%response.contentType = application/ms-powerpoint%>
<! - #contervirtual =/myfile.pff->
pdfdocument
<%response.contentType = application/pdf%>
<! - #contervirtual =/myfile.pdf->
zipdocument
<%response.contentType = application/zip%>
<! - #contervirtual =/myfile.zip->
以下は、より詳細なContentTypeです
'ez' => 'application/andrew-inset'、
'hqx' => 'application/mac-binhex40'、
'cpt' => 'application/mac-compactpro'、
'doc' => 'application/msword'、
'bin' => 'アプリケーション/オクテットストリーム'、
'dms' => 'application/octet-stream'、
'lha' => 'アプリケーション/オクテットストリーム'、
'lzh' => 'アプリケーション/オクテットストリーム'、
'exe' => 'アプリケーション/オクテットストリーム'、
'class' => 'アプリケーション/オクテットストリーム'、
'so' => 'application/octet-stream'、
'dll' => 'アプリケーション/オクテットストリーム'、
'oda' => 'application/oda'、
'pdf' => 'application/pdf'、
'ai' => 'application/postscript'、
'eps' => 'アプリケーション/ポストスクリプト'、
'ps' => 'アプリケーション/ポストスクリプト'、
'smi' => 'アプリケーション/スミル'、
'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 '' => 'アプリケーション/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' '=>'アプリケーション/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'、
'usstar' => 'application/x-usstar'、
'src' => 'application/x-wais-source'、
'xhtml' => 'application/xhtml+xml'、
'xht' => 'application/xhtml+xml'、
'zip' => 'アプリケーション/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' => 'モデル/iges'、
'iges' => 'モデル/iges'、
'msh' => 'モデル/メッシュ'、
'mesh' => 'モデル/メッシュ'、
'silo' => 'モデル/メッシュ'、
'wrl' => 'モデル/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' => 'テキスト/タブ分離値'、
'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' => 'ビデオ/QuickTime'、
'mxu' => 'video/vnd.mpegurl'、
'avi' => 'video/x-msvideo'、
「ムービー」=> 'video/x-sgi-movie'、
'ice' => 'x-conference/x-cooltalk'