excel.event
接口 WorkBookListener


public interface WorkBookListener


方法摘要
 java.lang.Object afterEditFocusLostAndBeforeWriteBackToCell(WorkSheet sheet, Cell cell, java.lang.Object value, int innerRow)
          在编辑结束后,但是把数据回填到单元格之前
 void AfterNewWorkSheet(WorkSheet sheet)
           
 void afterPrintWorkSheet(WorkSheet sheet)
           
 void beginEdit(WorkSheet sheet, int row, int col, int dbRow)
           
 java.util.Map buildDynamicDDLB(java.lang.String ddlbConfig, int innerRow)
           
 java.lang.String buildToolTip(WorkSheet sheet, Cell cell, int innerRow)
           
 void CellClicked(WorkSheet sheet, Cell cell, int innerRow)
           
 void CellDblClicked(WorkSheet sheet, Cell cell, int innerRow)
           
 void CellFocusGained(WorkSheet sheet, int row, int col)
           
 void CellFocusLost(WorkSheet sheet, int row, int col)
           
 void CellNeedRecalculate(WorkSheet sheet, Cell cell)
           
 void CellPropertyChanged(WorkSheet sheet, Cell cell, java.lang.String propertyName, java.lang.Object oldPropertyValue, java.lang.Object newPropertyValue)
           
 boolean CellValueChangeAccept(WorkSheet sheet, Cell cell, java.lang.Object oldValue, java.lang.Object newValue)
           
 void CellValueChanged(WorkSheet sheet, Cell cell, java.lang.Object oldValue, java.lang.Object newValue, int innerRow)
           
 void CellValueChangedByEdit(WorkSheet sheet, Cell cell, java.lang.Object newValue, int innerRow)
           
 void chartDataDecorate(WorkSheet sheet, Chart chart, java.util.ArrayList data)
          对图表的数据做修饰
 void currentBindRowChanged(java.lang.String dsname, int row)
           
 void editFocusChanged(WorkSheet sheet, int lastRow, int lastCol, int newRow, int newCol)
           
 void endEdit(WorkSheet sheet, int row, int col, int dbRow, boolean enterKeyPressed, boolean isShiftDown, boolean isControlDown)
           
 void Error(java.lang.String errorInfo)
           
 java.lang.String getName()
           
 int getOrder()
           
 boolean isBalloonTipEditPermit(java.lang.String dsname, java.lang.String dbcol, int innerRow)
           
 boolean isCellEditable(WorkSheet sheet, Cell cell, int innerRow)
           
 void keyPressed(WorkSheet sheet, java.awt.event.KeyEvent e, int editingRow, int editingCol, int dbRow)
           
 void keyReleased(WorkSheet sheet, java.awt.event.KeyEvent e, int editingRow, int editingCol, int dbRow)
           
 void LoadPrintConfig(WorkSheet sheet)
          调取打印设置
 void NameChanged(WorkSheet sheet, java.lang.String oldName, java.lang.String newName)
           
 void onContextMenuClicked(WorkSheet sheet, Cell cell, int innerRow, java.lang.String menuName)
           
 void onDragDrop(java.lang.String type, java.lang.String data, WorkSheet sheet, Cell cell)
           
 void onMouseMove(WorkSheetView pView, Cell cell, java.awt.event.MouseEvent evt)
           
 void onScroll(WorkSheet sheet, int dir)
           
 void onTreeSelectionChanged(java.lang.String treeName, java.lang.String group, java.lang.String text, java.lang.String data)
           
 void popupedWorkSheetOnCancel(WorkSheet sheet)
           
 void popupedWorkSheetOnOK(WorkSheet sheet)
           
 void refreshEditStyleOfCell(WorkSheet sheet, Cell cell, int innerRow)
           
 void SavePrintConfig(WorkSheet sheet)
          打印设置保存
 void setName(java.lang.String name)
           
 void setOrder(int order)
           
 void sheetActiveStateChanged(WorkSheet activeSheet, WorkSheet deActiveSheet)
           
 void VirtualButtonClicked(WorkSheet sheet, Cell cell, java.lang.String name)
           
 boolean WorkSheetDeletePermit(WorkSheet sheet)
           
 

方法详细信息

setOrder

void setOrder(int order)

getOrder

int getOrder()

setName

void setName(java.lang.String name)

getName

java.lang.String getName()

NameChanged

void NameChanged(WorkSheet sheet,
                 java.lang.String oldName,
                 java.lang.String newName)

CellValueChangeAccept

boolean CellValueChangeAccept(WorkSheet sheet,
                              Cell cell,
                              java.lang.Object oldValue,
                              java.lang.Object newValue)

CellValueChanged

void CellValueChanged(WorkSheet sheet,
                      Cell cell,
                      java.lang.Object oldValue,
                      java.lang.Object newValue,
                      int innerRow)

CellValueChangedByEdit

void CellValueChangedByEdit(WorkSheet sheet,
                            Cell cell,
                            java.lang.Object newValue,
                            int innerRow)

afterEditFocusLostAndBeforeWriteBackToCell

java.lang.Object afterEditFocusLostAndBeforeWriteBackToCell(WorkSheet sheet,
                                                            Cell cell,
                                                            java.lang.Object value,
                                                            int innerRow)
在编辑结束后,但是把数据回填到单元格之前

参数:
sheet -
cell -
value -
innerRow -
返回:
返回需要回填到单元格的数据,如果不能数据做处理,可以直接返回参数 value

CellFocusGained

void CellFocusGained(WorkSheet sheet,
                     int row,
                     int col)

CellFocusLost

void CellFocusLost(WorkSheet sheet,
                   int row,
                   int col)

CellClicked

void CellClicked(WorkSheet sheet,
                 Cell cell,
                 int innerRow)

CellDblClicked

void CellDblClicked(WorkSheet sheet,
                    Cell cell,
                    int innerRow)

keyPressed

void keyPressed(WorkSheet sheet,
                java.awt.event.KeyEvent e,
                int editingRow,
                int editingCol,
                int dbRow)

keyReleased

void keyReleased(WorkSheet sheet,
                 java.awt.event.KeyEvent e,
                 int editingRow,
                 int editingCol,
                 int dbRow)

beginEdit

void beginEdit(WorkSheet sheet,
               int row,
               int col,
               int dbRow)

endEdit

void endEdit(WorkSheet sheet,
             int row,
             int col,
             int dbRow,
             boolean enterKeyPressed,
             boolean isShiftDown,
             boolean isControlDown)

CellNeedRecalculate

void CellNeedRecalculate(WorkSheet sheet,
                         Cell cell)

CellPropertyChanged

void CellPropertyChanged(WorkSheet sheet,
                         Cell cell,
                         java.lang.String propertyName,
                         java.lang.Object oldPropertyValue,
                         java.lang.Object newPropertyValue)

Error

void Error(java.lang.String errorInfo)

AfterNewWorkSheet

void AfterNewWorkSheet(WorkSheet sheet)

WorkSheetDeletePermit

boolean WorkSheetDeletePermit(WorkSheet sheet)

isCellEditable

boolean isCellEditable(WorkSheet sheet,
                       Cell cell,
                       int innerRow)

VirtualButtonClicked

void VirtualButtonClicked(WorkSheet sheet,
                          Cell cell,
                          java.lang.String name)

LoadPrintConfig

void LoadPrintConfig(WorkSheet sheet)
调取打印设置

参数:
sheet -

SavePrintConfig

void SavePrintConfig(WorkSheet sheet)
打印设置保存

参数:
sheet -

afterPrintWorkSheet

void afterPrintWorkSheet(WorkSheet sheet)

chartDataDecorate

void chartDataDecorate(WorkSheet sheet,
                       Chart chart,
                       java.util.ArrayList data)
对图表的数据做修饰

参数:
sheet -
chart -
data -

buildDynamicDDLB

java.util.Map buildDynamicDDLB(java.lang.String ddlbConfig,
                               int innerRow)

refreshEditStyleOfCell

void refreshEditStyleOfCell(WorkSheet sheet,
                            Cell cell,
                            int innerRow)

editFocusChanged

void editFocusChanged(WorkSheet sheet,
                      int lastRow,
                      int lastCol,
                      int newRow,
                      int newCol)

sheetActiveStateChanged

void sheetActiveStateChanged(WorkSheet activeSheet,
                             WorkSheet deActiveSheet)

onMouseMove

void onMouseMove(WorkSheetView pView,
                 Cell cell,
                 java.awt.event.MouseEvent evt)

onContextMenuClicked

void onContextMenuClicked(WorkSheet sheet,
                          Cell cell,
                          int innerRow,
                          java.lang.String menuName)

currentBindRowChanged

void currentBindRowChanged(java.lang.String dsname,
                           int row)

buildToolTip

java.lang.String buildToolTip(WorkSheet sheet,
                              Cell cell,
                              int innerRow)

popupedWorkSheetOnOK

void popupedWorkSheetOnOK(WorkSheet sheet)

popupedWorkSheetOnCancel

void popupedWorkSheetOnCancel(WorkSheet sheet)

onDragDrop

void onDragDrop(java.lang.String type,
                java.lang.String data,
                WorkSheet sheet,
                Cell cell)

onTreeSelectionChanged

void onTreeSelectionChanged(java.lang.String treeName,
                            java.lang.String group,
                            java.lang.String text,
                            java.lang.String data)
参数:
treeName - 树的名称
group - 数据分类
text - 树节点的文本
data - 树节点的数据

onScroll

void onScroll(WorkSheet sheet,
              int dir)
参数:
sheet -
dir - 卷滚条方向 1 垂直 0 水平

isBalloonTipEditPermit

boolean isBalloonTipEditPermit(java.lang.String dsname,
                               java.lang.String dbcol,
                               int innerRow)