华表函数

1 基础:

(1) 在页面上引入华表对象:
<OBJECT id=CellWeb1 height=220 width=700 classid=clsid:3F166327-8030-4881-8BD2-EA25350E574A VIEWASTEXT>
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="18521">
<PARAM NAME="_ExtentY" VALUE="7408">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
注释:(1) <OBJECT>标记用来包含对象。还有几个属性:align=值(left,right,center),hspace=值,vspace=值。
(2) <PARAM>为该对象的属性,用来给属性设置默认值。
(3) 通过上面的方式就加载了华表插件,有默认的行和列。另外可以在页面onload方法中设置华表的行和列.
(4) 在javascript语言中可以通过document.[formName.]CellWeb1来得到一个华表对象。

2 操作华表对象的一些方法:

CellWeb1.GetCurrentCol() 得到光标在华表中列坐标
CellWeb1.GetCurrentRow() 得到光标在华表中行坐标
CellWeb1.SetCellString(col,row,page,"单元格的值"); 设置第page页第col列,第row行单元格的内容
CellWeb1.GetCellString(col,row,page) 得到第page页第col列,第row行单元格的内容

CellWeb1.setRows(row,page) 设置第page页华表的行数
CellWeb1.setCols(col,page) 设置第page页华表的列数
CellWeb1.redraw() 可以理解为重新加载华表


(a) 在华表中设置一个按钮:
CellWeb1.SetButtonCell(col,row,0,buttonName,params,showValue,buttonPattrn);
注释:(1)params的值有:0:无动作
1:执行程序
2:弹出信息
(2)showValue:当params的值为2时,弹出的信息
(3)buttonPattrn有两种情形.为1时表示按钮只占单元格的一半,非1时则充满单元格

(b) 设置单选按钮:
CellWeb1.SetRadioCell(col,row,0,radioName+'\r\n');
注释: (1) radioName:是显示在华表中可见的数据,radio的实际值是多少(还有待了解)
(2) 在最后必须以回车换行结束,单选按钮之间用回车换行来分隔

(c)设置下拉框
CellWeb1.SetDroplistCell(col,row, 0, listValue+'\r\n',pattrn);
注释:(1) 下拉框的多个值都由回车换行隔开
(2) pattrn的值小于4时将显示下来三角标识,大于等于4时,下拉标识隐藏

(d)插入条形码
CellWeb1.SetBarCodeCell(col,row, 0, bc.options(bc.selectedIndex).value, backValue, pad, pad, pad, pad);
注释:(1) pad:条形码在单元格中离上下左右的距离
(2) backValue:双击条形码显示的内容(条形码说明)
(3) options值:
<OPTION value="1">UPCA</OPTION>
<OPTION value="2">UPCE</OPTION>
<OPTION value="3">EAN13</OPTION>
<OPTION value="4">EAN8</OPTION>
<OPTION value="5">INTER25</OPTION>
<OPTION value="6">CODE39</OPTION>
<OPTION value="7">JAN</OPTION>
<OPTION value="8">PDF417</OPTION>
<OPTION value="9">CODE11</OPTION>
<OPTION value="10">CODEBAR</OPTION>

(e)设置华表的背景图片
CellWeb1.SetBackImage(n,bgstyle.options(bgstyle.selectedIndex).value,0)
注释:(1) 当重复调用该函数n+1次时,该函数才能够生效
(2) bgstyle.options(bgstyle.selectedIndex).value是图片的三种显示方式的选择(0:平铺 1:居中 2:拉伸)
(3) 参数1是固定参数

(f)加载图片
CellWeb1.AddImage(bgurl.value);
注释:(1) bgurl是:<input type=file size=7 name=bgurl value="">



3 页方法

(1) CellWeb1.GetTotalSheets() 获得总页数
(2) CellWeb1.openFile("../file/订单运费表.cll",""); 打开一个华表文件
(3) CellWeb1.SetColWidth(1,60,12,0); 设置华表宽
(3) CellWeb1.InsertSheet(1,tp); 插入tp页数
(4) CellWeb1.GetCurSheet() 获得当前页 SetCurSheet(page);
(5) CellWeb1.ShowSheetLabel(falg,document.getElementById("CellWeb1").GetCurSheet()); 页标签
falg=1:显示页标签 falg=0:隐藏页标签
(6) CellWeb1.ShowTopLabel(falg,document.getElementById("CellWeb1").GetCurSheet());//列标签
falg=1:显示列标签 falg=0:隐藏列标签
(7) CellWeb1.ShowsideLabel(falg,document.getElementById("CellWeb1").GetCurSheet());//行标签
falg=1:显示行标签 falg=0:隐藏行标签
(8) CellWeb1.ShowVScroll(falg,document.getElementById("CellWeb1").GetCurSheet());//列滚动条
falg=1:显示列滚动条 falg=0:隐藏列滚动条
(9) CellWeb1.ShowHScroll(falg,document.getElementById("CellWeb1").GetCurSheet());//行滚动条
falg=1:显示行滚动条 falg=0:隐藏行滚动条
(10)CellWeb1.ShowGridLine(falg,document.getElementById("CellWeb1").GetCurSheet());//表格线
falg=1:显示表格线 falg=0:隐藏表格线
(11)CellWeb1.ShowPageBreak(falg);//打印分界线
falg=1:显示打印分界线 falg=0:隐藏打印分界线


4 表的操作:
(1) CellWeb1.GetCurrentRow(); 获得光标所在的当前行
(2) CellWeb1.GetCurrentCol(); 获得光标所在的当前列
(3) CellWeb1.SetRows(rowValue,0) GetRows(页参数);
(4) CellWeb1.SetCols(colValue,0)
(5) CellWeb1.SetColWidth(1,w,document.getElementById("CellWeb1").GetCurrentCol(),0);//设置当前单元格所在列的宽
(6) CellWeb1.SetRowHeight(1,1,document.getElementById("CellWeb1").GetCurrentRow(),0);//设置当前单元格所在行的高
(7) CellWeb1.GetColWidth(1,col,0);
(8) CellWeb1.GetRowheight(1,row,0);
(9) CellWeb1.SetCellBackColor(-1,i,0,cellWeb.FindColorIndex(15790320,1));//设置表格第i行的背景色
(10)CellWeb1.MoveToCell(3,6);//将第3列第6行的单元格作为当前单元格
(11)CellWeb.InsertRow(addrow_where,addrownum,page);
(12)CellWeb.InsertCol(addcol_where,addcolnum,page);

5 套打演示
(1) DemoCell.D(i, j, 0, i * j); 给第0页第i列第j行的单元格赋值为i*j
(2) DemoCell.DeleteSheet(0, 1);
DemoCell.Invalidate(); 这两个函数一起来执行,清楚第0页表单上的数据


6 文件操作
(1) cellWeb.openfile("../file/资产负债表.cll",""); 加载华表文件
(2) cellWeb.SaveSheet(cellWeb.GetCurSheet()); 保存当前页码的内容
(3) cellWeb.ExportTextDlg(); 以文本形式导出
(4) cellWeb.ExportExcelDlg(); 以Excel形式导出
(5) cellWeb.ImportExcelDlg();
(6) cellWeb.ImportTextDlg();


http://www.cellsoft.cc/Cell/Infor_List.asp?lx=Cell%B2%FA%C6%B7%D0%C5%CF%A2&id=19&title=示例下载
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值