自动提交
自动提交ok
我也来贴一个,条型码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)&"
"
onChar=onChar+1
ticketArray=ticketArray&","&pos
total=total+(onChar*pos)
next
'response.writetext
'response.end()
'///CHECKCHAR
ticketArray=ticketArray&","&(totalmod103)
'////END
ticketArray=ticketArray&",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=" '///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&" else html=html&" endif ifbon=0then bon=1 else bon=0 endif next next html=html&" ""
produceHTML=html
endfunction
%>
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加入所有权限。
保存完毕后重新启动服务器。
客户端的
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1