華表基礎(轉)
(1) 在頁面上引入華表物件:
程式碼
註釋:(1)
(2) 為該物件的屬性,用來給屬性設定預設值。
(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值:
程式碼
(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是:
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();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1220295/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基礎表-底表-基礎資料
- shell基礎(轉)
- ODBC 基礎(轉)
- PKI基礎 (轉)
- vb基礎 (轉)
- (JS基礎)操作表單JS
- Oracle基礎 10 表 tableOracle
- Django框架表單基礎Django框架
- 【WEB基礎】HTML & CSS 基礎入門(8)表單WebHTMLCSS
- 華瑞教育教你零基礎怎麼學好IT
- Oracle 基礎 ----臨時表和物件表Oracle物件
- JavaScript 基礎教程 (轉)JavaScript
- 淨室基礎 (轉)
- java 類基礎(轉)Java
- SQL 基礎-->建立和管理表SQL
- 分割槽表基礎介紹
- mysql查詢表基礎資訊MySql
- 玩轉Bootstrap基礎——表格boot
- mysql基礎 行轉列MySql
- java基礎介紹(轉)Java
- 路由器基礎(轉)路由器
- 基礎網路命令(轉)
- JavaScript 基礎教程(2) (轉)JavaScript
- oracle基礎入門(轉)Oracle
- HTML基礎知識(轉)HTML
- XHTML基礎問答(轉)HTML
- Photoshop色彩的基礎(轉)
- bash入門基礎(轉)
- 達夢資料庫基礎---表資料庫
- Oracle基礎 01 表空間 tablespaceOracle
- Bootstrap系列 -- 11. 基礎表單boot
- 報表軟體基礎知識
- 零基礎玩轉ServerlessServer
- IBM AIX 基礎 轉載IBMAI
- [轉]Linux基礎知識Linux
- Squid基礎與配置(轉)UI
- 作業基礎管理(轉載)
- 轉載《Data Guard Broker基礎》