经典ASP代码2Word格式.docx
- 文档编号:19217266
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:48
- 大小:37.23KB
经典ASP代码2Word格式.docx
《经典ASP代码2Word格式.docx》由会员分享,可在线阅读,更多相关《经典ASP代码2Word格式.docx(48页珍藏版)》请在冰豆网上搜索。
LOGON_USER用户登录WindowsNT&
reg;
的帐号。
PATH_INFO客户端提供的额外路径信息。
可以使用这些虚拟路径和PATH_INFO服务器变量访问脚本。
如果该信息来自URL,在到达CGI脚本前就已经由服务器解码了。
PATH_TRANSLATEDPATH_INFO转换后的版本,该变量获取路径并进行必要的由虚拟至物理的映射。
QUERY_STRING查询HTTP请求中问号(?
)后的信息。
REMOTE_ADDR发出请求的远程主机的IP地址。
REMOTE_HOST发出请求的主机名称。
如果服务器无此信息,它将设置为空的MOTE_ADDR变量。
REMOTE_USER用户发送的未映射的用户名字符串。
该名称是用户实际发送的名称,与服务器上验证过滤器修改过后的名称相对。
REQUEST_METHOD该方法用于提出请求。
相当于用于HTTP的GET、HEAD、POST等等。
SCRIPT_NAME执行脚本的虚拟路径。
用于自引用的URL。
SERVER_NAME出现在自引用UAL中的服务器主机名、DNS化名或IP地址。
SERVER_PORT发送请求的端口号。
SERVER_PORT_SECURE包含0或1的字符串。
如果安全端口处理了请求,则为1,否则为0。
SERVER_PROTOCOL请求信息协议的名称和修订。
格式为protocol/revision。
SERVER_SOFTWARE应答请求并运行网关的服务器软件的名称和版本。
格式为name/version。
URL提供URL的基本部分。
注释
如果客户端发送的标题文件在上述表格中找不到,可以在调用Request.ServerVariables中给标题文件名加上HTTP_的前缀以检索其值。
例如,如果客户端发送标题文件
SomeNewHeader:
SomeNewValue
您可以通过使用下面的语法检索SomeNewValue
<
%Request.ServerVariables("
HTTP_SomeNewHeader"
)%>
您可使用重述符以循环遍历所有的服务器变量名。
例如,使用下面的脚本打印出所有的服务器名。
TABLE>
TR>
TD>
B>
ServerVariable<
/B>
/TD>
Value<
/TR>
%ForEachnameInRequest.ServerVariables%>
<
%=name%>
%=Request.ServerVariables(name)%>
/TABLE>
%Next%>
示例
下面的例子使用Request对象显示一些服务器变量。
HTML>
!
--ThisexampledisplaysthecontentofseveralServerVariables.-->
ALL_HTTPservervariable=
%=Request.ServerVariables("
ALL_HTTP"
BR>
CONTENT_LENGTHservervariable=
CONTENT_LENGTH"
CONTENT_TYPEservervariable=
CONTENT_TYPE"
QUERY_STRINGservervariable=
QUERY_STRING"
SERVER_SOFTWAREservervariable=
SERVER_SOFTWARE"
/HTML>
下一个示例使用ServerVariables集合将服务器名插入一个超文本链接。
AHREF="
http:
//<
SERVER_NAME"
/scripts/MyPage.asp"
>
LinktoMyPage.asp<
/A>
窗口在设定的时间内关闭
SCRIPTLANGUAGE="
JavaScript"
--
functiona(){
window.opener=null;
window.close();
}
setTimeout("
a()"
6000);
//-->
/SCRIPT>
首页图片消失
scriptlanguage="
javascript"
functionkick()
{
if(div1.style.pixelTop>
-140)
div1.style.pixelTop=div1.style.pixelTop-1
functionkiss()
varp=setInterval("
kick()"
30);
functionon_it()
div1.style.pixelTop=0;
/script>
bodyonLoad="
kiss()"
style="
margin:
0;
0"
divstyle="
top:
0px;
left:
position:
absolute;
background:
red;
width:
531px;
height:
120;
z-index:
0;
"
id="
div1"
onMouseOver="
on_it()"
imgsrc="
aa.jpg"
width="
179"
height="
146"
dd.jpg"
176"
ff.jpg"
175"
/div>
/body>
自动提交
bodyid="
b"
formaction="
arr.asp"
method="
post"
name="
form1"
inputtype="
text"
textfield"
value="
454"
submit"
Submit"
提交"
/form>
type="
text/javascript"
functionb.onload(){document.form1.submit();
}<
自动提交ok
go_time()"
formname="
action="
news.html"
hidden"
textfield2"
functiongo_it(){document.form1.submit();
}//functiongo_time(){varp=setTimeout("
go_it()"
3000);
我也来贴一个,条型码code-128c类编码,调用produceHTML(str),code-128c类的编码规则,自己去查。
这个也有php版,是国外的一个人写的,不过他的php版有一些bug,我从他的php版改来的,写得乱七八糟的,大家自己整理。
%
ascii="
!
#$%&
'
()*+,-./0123456789:
;
=>
?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
dimarr128(106)
arr128(0)="
212222"
c类有自己的规则,这里的数字是表示白黑条的宽度
arr128
(1)="
222122"
arr128
(2)="
222221"
arr128(3)="
121223"
arr128(4)="
121322"
arr128(5)="
131222"
arr128(6)="
122213"
arr128(7)="
122312"
arr128(8)="
132212"
arr128(9)="
221213"
arr128(10)="
221312"
arr128(11)="
231212"
arr128(12)="
112232"
arr128(13)="
122132"
arr128(14)="
122231"
arr128(15)="
113222"
arr128(16)="
123122"
arr128(17)="
123221"
1
arr128(18)="
223211"
arr128(19)="
221132"
arr128(20)="
221231"
arr128(21)="
213212"
arr128(22)="
223112"
arr128(23)="
312131"
arr128(24)="
311222"
arr128(25)="
321122"
9
arr128(26)="
321221"
arr128(27)="
312212"
arr128(28)="
322112"
arr128(29)="
322211"
arr128(30)="
212123"
arr128(31)="
212321"
arr128(32)="
232121"
arr128(33)="
111323"
arr128(34)="
131123"
arr128(35)="
131321"
arr128(36)="
112313"
arr128(37)="
132113"
arr128(38)="
132311"
arr128(39)="
211313"
arr128(40)="
231113"
arr128(41)="
231311"
arr128(42)="
112133"
arr128(43)="
112331"
arr128(44)="
132131"
arr128(45)="
113123"
arr128(46)="
113321"
arr128(47)="
133121"
arr128(48)="
313121"
arr128(49)="
211331"
arr128(50)="
231131"
arr128(51)="
213113"
arr128(52)="
213311"
arr128(53)="
213131"
arr128(54)="
311123"
arr128(55)="
311321"
arr128(56)="
331121"
arr128(57)="
312113"
arr128(58)="
312311"
arr128(59)="
332111"
arr128(60)="
314111"
arr128(61)="
221411"
arr128(62)="
431111"
arr128(63)="
111224"
arr128(64)="
111422"
arr128(65)="
121124"
arr128(66)="
121421"
arr128(67)="
141122"
arr128(68)="
141221"
arr128(69)="
112214"
arr128(70)="
112412"
arr128(71)="
122114"
arr128(72)="
122411"
arr128(73)="
142112"
arr128(74)="
142211"
arr128(75)="
241211"
arr128(76)="
221114"
arr128(77)="
413111"
arr128(78)="
241112"
arr128(79)="
134111"
arr128(80)="
111242"
arr128(81)="
121142"
arr128(82)="
121241"
arr128(83)="
114212"
arr128(84)="
124112"
arr128(85)="
124211"
arr128(86)="
411212"
arr128(87)="
421112"
arr128(88)="
421211"
arr128(89)="
212141"
arr128(90)="
214121"
arr128(91)="
412121"
arr128(92)="
111143"
arr128(93)="
111341"
arr128(94)="
131141"
arr128(95)="
114113"
arr128(96)="
114311"
arr128(97)="
411113"
arr128(98)="
411311"
arr128(99)="
113141"
arr128(100)="
114131"
arr128(101)="
311141"
arr128(102)="
411131"
arr128(103)="
211412"
arr128(104)="
211214"
arr128(105)="
211232"
arr128(106)="
2331112"
functionproduceArray(intext)
response.writeintext
response.end
total=104
////START
ticketArray="
104"
onChar=0
////GOTHRUARRAYGETLETTERS
forz=1tolen(intext)
pos=instr(ascii,mid(intext,z,1))
///SKIP,NOTFOUNDCHARS,continueloop
text=text&
mid(intext,i,i)&
br/>
onChar=onChar+1
ticketArray=ticketArray&
"
&
pos
total=total+(onChar*pos)
next
response.writetext
response.end()
///CHECKCHAR
ticketArray=ticketArray&
(totalmod103)
////END
106"
produceArray=ticketArray
endfunction
functionproduceHTML(givetext)
alignment=0
fheight=30
fwidth=1
bImg="
a.jpg"
a与b的宽都为1,a为黑色,b为白色
wImg="
b.jpg"
dimcolor
(1)
ticketArray=produceArray(givetext)
ticketArray=split(ticketArray,"
)
html="
tablecellpadding=5cellspacing=0border=0bgcolor=whitealign='
left'
tr>
td>
///ARRAYOFIMAGES
color(0)=bImg
color
(1)=wImg
////OUTPUTHTML
if(is_array($ticketArray)){
foreacheleinticketArray
bon=0
info=arr128(int(ele))
fori=1tolen(info)
ifalignment=0then
html=html&
imgsrc='
color(bon)&
height='
fheight&
width='
int(mid(info,i,1)*fwidth)&
else
width='
height='
endif
ifbon=0then
bon=1
else
bon=0
/td>
/tr>
/table>
produceHTML=html
%>
ASP操作Excel技术总结
目录
一、 环境配置
二、 ASP对Excel的基本操作
三、 ASP操作Excel生成数据表
四、 ASP操作Excel生成Chart图
五、 服务器端Excel文件浏览、下载、删除方案
六、 附录
正文
服务器端的环境配置从参考资料上看,微软系列的配置应该都行,即:
1.Win9x+PWS+Office
2.Win2000Professional+PWS+Office
3.Win2000Server+IIS+Office
目前笔者测试成功的环境是后二者。
Office的版本没有特殊要求,考虑到客户机配置的不确定性和下兼容特性,建议服务器端Office版本不要太高,以防止客户机下载后无法正确显示。
服务器端环境配置还有两个偶然的发现是:
1. 笔者开发机器上原来装有金山的WPS2002,结果Excel对象创建始终出现问题,卸载WPS2002后,错误消失。
2. 笔者开发ASP代码喜欢用FrontPage,结果发现如果FrontPage打开(服务器端),对象创建出现不稳定现象,时而成功时而不成功。
扩展考察后发现,Office系列的软件如果在服务器端运行,则Excel对象的创建很难成功。
服务器端还必须要设置的一点是COM组件的操作权限。
在命令行键入“DCOMCNFG”,则进入COM组件配置界面,选择MicrosoftExcel后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。
保存完毕后重新启动服务器。
客户端的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 ASP 代码