Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## application.workbooks.workbook.tables
Class Table

    java.lang.Object
      application.workbooks.workbook.tables.Table

public class Table
extends java.lang.Object

封装了表格类，提供了插入行、列、单元格，删除行、列、单元格，合并，分隔单元格等表格的各种功能。

Method Summary
`void` | `adjustTableWidth(int autoFit)` 设置是否要使表格的列宽自适应列文本内容。
`void` | `average(boolean isRowAverage, int rowStart, int columnStart, int rowEnd, int columnEnd)` 对指定选择区域内进行平均行高或列宽，注：在平均列宽时必须选择整列操作，否则无效。
`void` | `deleteCell(int rowStart, int columnStart, int rowEnd, int columnEnd)` 删除选择指定区域所包括的所有单元格。
`void` | `deleteColumn(int rowStart, int columnStart, int rowEnd, int columnEnd)` 删除选择指定区域所包括的列。
`void` | `deleteRow(int rowStart, int columnStart, int rowEnd, int columnEnd)` 删除选择指定区域所包括的行。
`long` | `getCellEndOffset(int rowIndex, int colIndex)` 得到指定单元格的结束位置。
`long` | `getCellStartOffset(int rowIndex, int colIndex)` 得到指定单元格的开始位置。
`java.lang.String` | `getCellValue(int row, int column)` 得到指定单元格中的内容。
`java.awt.Point` | `getCurrentCellAddress()` 获得当前光标所在的单元格的位置。
`java.lang.String` | `getCurrentCellText()` 获得当前光标所在单元格的文字。
`TableAttribute` | `getTableAttribute(int rowStart, int columnStart, int rowEnd, int columnEnd)` 得到表格选择区域的属性管理器。
`void` | `hideVoidFrame(boolean isHiden)` 当表格设置其边框属性为无时，是否要显示虚框。
`void` | `insertCell(int rowStart, int columnStart, int rowEnd, int columnEnd)` 在选择指定区域的右侧插入选择区域所包括的单元格。
`void` | `insertColumn(boolean direction, int rowStart, int columnStart, int rowEnd, int columnEnd)` 在选择指定区域的左侧或右侧插入选择区域所在的列。
`void` | `insertRow(boolean direction, int rowStart, int columnStart, int rowEnd, int columnEnd)` 在选择指定区域的上方或下方插入选择区域所在的行。
`void` | `mergeCells(int rowStart, int columnStart, int rowEnd, int columnEnd)` 对选择指定区域所包括单元格进行合并。
`void` | `removeCellValue(int row, int column)` 删除指定单元格中的内容。
`void` | `repeatTitle(boolean isRepeat)` 当一张表格显示多页时，是否要设置每页的第一行为标题行
`void` | `selectCell(int rowStart, int columnStart, int rowEnd, int columnEnd)` 选择指定区域所在的全部单元格。
`void` | `selectColumn(int rowStart, int columnStart, int rowEnd, int columnEnd)` 选择指定区域所在的所有列。
`void` | `selectRow(int rowStart, int columnStart, int rowEnd, int columnEnd)` 选择指定区域所在的所有行。
`void` | `selectTable()` 选择整张表。
`void` | `setCellValue(int row, int column, java.lang.String value)` 设置指定单元格中的内容。
`void` | `setCurrentCellText(java.lang.String text)` 设置当前光标所在单元格的文字。
`boolean` | `setName(java.lang.String tableName)` 设置表格的名字。
`void` | `splitCell(boolean isMergeCell, int rows, int cols, int rowStart, int columnStart, int rowEnd, int columnEnd)` 对选择指定区域所包括单元格进行拆分。
`void` | `splitTable(int rowStart, int columnStart, int rowEnd, int columnEnd)` 以指定选择区域的最上行为边界进行拆分表格。

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### adjustTableWidth

    public void adjustTableWidth(int autoFit)

  设置是否要使表格的列宽自适应列文本内容。

  Parameters:
    `autoFit` - 设置是否自动调整表格的列宽，只能取以下值之一：

                TableConstants.FIXED_COLUMN_WIDTH  固定列宽
                TableConstants.AUTOFIT_CONTENT     列宽自适应文本内容

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.adjustTableWidth(TableConstants.AUTOFIT_CONTENT);

  See Also:
    `application.workbooks.workbook.Tables.insertTable(long,int,int,int,float)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### average

    public void average(boolean isRowAverage,
                        int rowStart,
                        int columnStart,
                        int rowEnd,
                        int columnEnd)

  对指定选择区域内进行平均行高或列宽，注：在平均列宽时必须选择整列操作，否则无效。

  Parameters:
    `isRowAverage` - 布尔值型，平均行高或列宽，如果为true，则为平均行高，否则为平均列宽
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.average(true,1,1,3,2);

  See Also:
    `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### deleteCell

    public void deleteCell(int rowStart,
                           int columnStart,
                           int rowEnd,
                           int columnEnd)

  删除选择指定区域所包括的所有单元格。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.deleteCell(1,1,2,2);

  See Also:
    `insertCell(int,int,int,int)`, `deleteRow(int,int,int,int)`, `deleteColumn(int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### deleteColumn

    public void deleteColumn(int rowStart,
                             int columnStart,
                             int rowEnd,
                             int columnEnd)

  删除选择指定区域所包括的列。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.deleteColumn(1,1,2,2);

  See Also:
    `insertColumn(boolean,int,int,int,int)`, `deleteRow(int,int,int,int)`, `deleteCell(int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### deleteRow

    public void deleteRow(int rowStart,
                          int columnStart,
                          int rowEnd,
                          int columnEnd)

  删除选择指定区域所包括的行。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.deleteRow(1,1,2,2);

  See Also:
    `insertRow(boolean,int,int,int,int)`, `deleteColumn(int,int,int,int)`, `deleteCell(int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### getCellEndOffset

    public long getCellEndOffset(int rowIndex,
                                 int colIndex)

  得到指定单元格的结束位置。

  Parameters:
    `rowIndex` - 指定单元格的行数
    `colIndex` - 指定单元格的列数
  Returns:
    long 指定单元格的结束位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         System.out.println("单元格的结束位置为："+table.getCellEndOffset(2,2));

  See Also:
    `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `AbstractText`

### getCellStartOffset

    public long getCellStartOffset(int rowIndex,
                                   int colIndex)

  得到指定单元格的开始位置。

  Parameters:
    `rowIndex` - 指定单元格的行数
    `colIndex` - 指定单元格的列数
  Returns:
    long 指定单元格的开始位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         long start = table.getCellStartOffset(2,2);
         baseText.insert(start + 3,"AaBbCcDdEe");

  See Also:
    `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `AbstractText`

### getCellValue

    public java.lang.String getCellValue(int row,
                                         int column)

  得到指定单元格中的内容。

  Parameters:
    `row` - 指定单元格的行号
    `column` - 指定单元格的列号
  Returns:
    指定单元格中的内容

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         System.out.println("单元格中的内容为："+table.getCellValue(2,2));

### getCurrentCellAddress

    public java.awt.Point getCurrentCellAddress()

  获得当前光标所在的单元格的位置。

  Returns:
    java.awt.Point Point.x表示单元格所在的行号，Point.y表示单元格所在的列号，注：当光标不在表格中时返回null。

    例子:

              Document doc = Application.getWorkbooks().getActiveDocument();
              Section section = doc.getSection(0);
              BaseText baseText = section.getBaseText();
              Tables tables = baseText.getTables();
              tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
              Table table = tables.getTable(0);
              java.awt.Point address = table.getCurrentCellAddress();

### getCurrentCellText

    public java.lang.String getCurrentCellText()

  获得当前光标所在单元格的文字。

  Returns:
    String 当前光标所在单元格的文字。

    例子:

              Document doc = Application.getWorkbooks().getActiveDocument();
              Section section = doc.getSection(0);
              BaseText baseText = section.getBaseText();
              Tables tables = baseText.getTables();
              tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
              Table table = tables.getTable(0);
              String text = tabls.getCurrentCellText();

### getTableAttribute

    public TableAttribute getTableAttribute(int rowStart,
                                            int columnStart,
                                            int rowEnd,
                                            int columnEnd)

  得到表格选择区域的属性管理器。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数
  Returns:
    TableAttribute 所得到选择区域的的表格属性管理器

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         TableAttribute attr = table.getTableAttribute(0,0,2,2);
         attr.setColWidthMeasure(false);
         attr.setColWidth(30.0f);
         attr.apply();

  See Also:
    `#insertTable(long,int,int,int,float)`, `application.workbooks.workbook.Tables.getTable(long)`, `TableAttribute`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`

### hideVoidFrame

    public void hideVoidFrame(boolean isHiden)

  当表格设置其边框属性为无时，是否要显示虚框。

  Parameters:
    `isHiden` - 布尔值型，是否显示虚框，如果为true，则显示，否则不显示

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.hideVoidFrame(true);

  See Also:
    `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### insertCell

    public void insertCell(int rowStart,
                           int columnStart,
                           int rowEnd,
                           int columnEnd)

  在选择指定区域的右侧插入选择区域所包括的单元格。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.insertCell(1,1,2,2);

  See Also:
    `deleteCell(int,int,int,int)`, `insertRow(boolean,int,int,int,int)`, `insertColumn(boolean,int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### insertColumn

    public void insertColumn(boolean direction,
                             int rowStart,
                             int columnStart,
                             int rowEnd,
                             int columnEnd)

  在选择指定区域的左侧或右侧插入选择区域所在的列。

  Parameters:
    `direction` - 布尔值型，插入列的方向。如果为true则在所选区域的左侧插入行，否则在所选区域的右侧
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.insertColumn(true,1,1,2,2);

  See Also:
    `deleteColumn(int,int,int,int)`, `insertRow(boolean,int,int,int,int)`, `insertCell(int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### insertRow

    public void insertRow(boolean direction,
                          int rowStart,
                          int columnStart,
                          int rowEnd,
                          int columnEnd)

  在选择指定区域的上方或下方插入选择区域所在的行。

  Parameters:
    `direction` - 布尔值型，插入行的方向。如果为true则在所选区域的上方插入行，否则在所选区域的下方
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.insertRow(true,1,1,2,2);

  See Also:
    `deleteRow(int,int,int,int)`, `insertColumn(boolean,int,int,int,int)`, `insertCell(int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### mergeCells

    public void mergeCells(int rowStart,
                           int columnStart,
                           int rowEnd,
                           int columnEnd)

  对选择指定区域所包括单元格进行合并。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.mergeCells(1,1,2,2);

  See Also:
    `#splitCell(boolean,int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### removeCellValue

    public void removeCellValue(int row,
                                int column)

  删除指定单元格中的内容。

  Parameters:
    `row` - 指定单元格的行号
    `column` - 指定单元格的列号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.setCellValue(1, 1, "单元格中的内容");
         table.removeCellValue(1, 1);

### repeatTitle

    public void repeatTitle(boolean isRepeat)

  当一张表格显示多页时，是否要设置每页的第一行为标题行

  Parameters:
    `isRepeat` - 布尔值型，是否显示标题行，如果为true，则显示，否则不显示

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,80,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.repeatTitle(true);

  See Also:
    `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### selectCell

    public void selectCell(int rowStart,
                           int columnStart,
                           int rowEnd,
                           int columnEnd)

  选择指定区域所在的全部单元格。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.selectCell(1,1,3,3);

  See Also:
    `getTableAttribute(int,int,int,int)`, `(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`, `TableAttribute`

### selectColumn

    public void selectColumn(int rowStart,
                             int columnStart,
                             int rowEnd,
                             int columnEnd)

  选择指定区域所在的所有列。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.selectColumn(1,1,3,3);

  See Also:
    `selectRow(int,int,int,int)`, `getTableAttribute(int,int,int,int)`, `(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`, `TableAttribute`

### selectRow

    public void selectRow(int rowStart,
                          int columnStart,
                          int rowEnd,
                          int columnEnd)

  选择指定区域所在的所有行。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.selectRow(1,1,3,3);

  See Also:
    `selectColumn(int,int,int,int)`, `getTableAttribute(int,int,int,int)`, `(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`, `TableAttribute`

### selectTable

    public void selectTable()

  选择整张表。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       Tables tables = baseText.getTables();
       tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
       Table table = tables.getTable(0);
       table.selectTable();

  See Also:
    `getTableAttribute(int,int,int,int)`, `(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`, `TableAttribute`

### setCellValue

    public void setCellValue(int row,
                             int column,
                             java.lang.String value)

  设置指定单元格中的内容。

  Parameters:
    `row` - 指定单元格的行号
    `column` - 指定单元格的列号
    `value` - 设置的内容

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.setCellValue(1, 1, "单元格中的内容");

### setCurrentCellText

    public void setCurrentCellText(java.lang.String text)

  设置当前光标所在单元格的文字。

  Parameters:
    `text` - 设置的文字。

    例子:

              Document doc = Application.getWorkbooks().getActiveDocument();
              Section section = doc.getSection(0);
              BaseText baseText = section.getBaseText();
              Tables tables = baseText.getTables();
              tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
              Table table = tables.getTable(0);
              tabls.setCurrentCellText("The Current Cell");

### setName

    public boolean setName(java.lang.String tableName)

  设置表格的名字。

  Parameters:
    `tableName` -
  Returns:
    boolean false表示没有修改成功

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.setName("example");

### splitCell

    public void splitCell(boolean isMergeCell,
                          int rows,
                          int cols,
                          int rowStart,
                          int columnStart,
                          int rowEnd,
                          int columnEnd)

  对选择指定区域所包括单元格进行拆分。

  Parameters:
    `isMergeCell` - 布尔值型，是否在拆分前先进行合并，如果为true，则先合并，否则不合并
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.splitCell(true,2,2,1,1,2,2);

  See Also:
    `#mergeCell(int,int,int,int)`, `splitTable(int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

### splitTable

    public void splitTable(int rowStart,
                           int columnStart,
                           int rowEnd,
                           int columnEnd)

  以指定选择区域的最上行为边界进行拆分表格。

  Parameters:
    `rowStart` - 选择区域的起始行数
    `columnStart` - 选择区域的起始列数
    `rowEnd` - 选择区域的结束行数
    `columnEnd` - 选择区域的结束列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,5,5,TableConstants.FIXED_COLUMN_WIDTH,-30.0f);
         Table table = tables.getTable(0);
         table.splitTable(2,1,3,2);

  See Also:
    `splitCell(boolean,int,int,int,int,int,int)`, `application.workbooks.workbook.Tables.getTable(long)`, `application.workbooks.workbook.documents.document.section.AbstractText.getTables()`, `Table`

Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

版权所有 2001-2004 无锡永中科技有限公司