概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.workbooks.workbook.worksheets.worksheet
类 SortProperties

    java.lang.Object
      application.workbooks.workbook.worksheets.SortProperties
          application.workbooks.workbook.worksheets.worksheet.SortProperties

    public class SortProperties

extends application.workbooks.workbook.worksheets.SortProperties

该类定义了设置排序属性的一些方法。

自从：
  V1.1

构造函数摘要
`SortProperties()` 默认构件器。

方法摘要
`int` | `getCustomListOrder()` 获取自定义的排序方式索引值。
`boolean` | `getMatchCase()` 设置排序时是否区分大小写。
`boolean` | `getOrder1()` 获取主关键字排序方式。
`boolean` | `getOrder2()` 获取次要关键字排序方式。
`boolean` | `getOrder3()` 获取第三关键字排序方式。
`boolean` | `getOrientation()` 获取排序方向。
`int` | `getSortKey1()` 获取排序主关键字索引。
`int` | `getSortKey2()` 获取次要关键字索引值。
`int` | `getSortKey3()` 获取排序第三关键字索引值。
`boolean` | `isBiHua()` 获取是否按笔划排序。
`void` | `setBiHua(boolean biHua)` 设置是否按笔划排序。
`void` | `setCustomListOrder(int custom)` 该方法设置自定义排序方式。
`void` | `setMatchCase(boolean match)` 设置排序时是否区分大小写。
`void` | `setOrder1(boolean order1)` 设置主关键字排序方式。
`void` | `setOrder2(boolean order2)` 设置次要关键字排序方式。
`void` | `setOrder3(boolean order3)` 设置第三关键字排序方式。
`void` | `setOrientation(boolean orientation)` 设置排序方向。
`void` | `setRowHeader(boolean hasRowHeader)` 设置是否包含标题行。
`void` | `setSortKey1(int key1)` 设置排序主关键字。
`void` | `setSortKey2(int key2)` 设置排序次要关键字。
`void` | `setSortKey3(int key3)` 设置排序第三关键字。

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

构造函数详细信息

### SortProperties

    public SortProperties()

  默认构件器。

方法详细信息

### getCustomListOrder

    public int getCustomListOrder()

  获取自定义的排序方式索引值。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getCustomListOrder`
  返回：
    自定义排序方式索引值

### getMatchCase

    public boolean getMatchCase()

  设置排序时是否区分大小写。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getMatchCase`
  参数：
    `match` - 布尔型值，如为true，则排序时区分大小写；否则，不区分大小写

### getOrder1

    public boolean getOrder1()

  获取主关键字排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getOrder1`
  返回：
    主关键字排序方式，如果主关键字排序方式为“升序”，返回true；否则，返回false

### getOrder2

    public boolean getOrder2()

  获取次要关键字排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getOrder2`
  返回：
    次要关键字排序方式，如果次要关键字排序方式为“升序”，返回true；否则，返回false

### getOrder3

    public boolean getOrder3()

  获取第三关键字排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getOrder3`
  返回：
    第三关键字排序方式，如果第三关键字排序方式为“升序”，返回true；否则，返回false

### getOrientation

    public boolean getOrientation()

  获取排序方向。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getOrientation`
  返回：
    布尔型值，如果按行排序，则返回true；否则，返回false

### getSortKey1

    public int getSortKey1()

  获取排序主关键字索引。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getSortKey1`
  返回：
    排序主关键字索引

### getSortKey2

    public int getSortKey2()

  获取次要关键字索引值。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getSortKey2`
  返回：
    次要关键字索引值

### getSortKey3

    public int getSortKey3()

  获取排序第三关键字索引值。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `getSortKey3`
  返回：
    第三关键字索引值

### isBiHua

    public boolean isBiHua()

  获取是否按笔划排序。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `isBiHua`
  返回：
    布尔型值，如为true，则按笔划排序；否则，不按笔划排序

### setBiHua

    public void setBiHua(boolean biHua)

  设置是否按笔划排序。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setBiHua`
  参数：
    `biHua` - 布尔型值，如为true，则按笔划排序；否则，不按笔划排序

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setBiHua(false);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setCustomListOrder

    public void setCustomListOrder(int custom)

  该方法设置自定义排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setCustomListOrder`
  参数：
    `custom` - 自定义排序方式索引，为整型数值

         0 - 正常
         1 - Sun,Mon,Tue...
         2 - Sunday,Monday,Tuesday...
         3 - Jan,Feb,Mar...
         4 - January,Febuary,March...
         5 - 日，一，二...
         6 - 星期日，星期一，星期二...
         7 - 一月，二月，三月...
         8 - 第一季，第二季，第三季...
         9 - 正月，二月，三月...
         10 - 子，丑，寅，卯...
         11 - 甲，乙，丙，丁...

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setCustomListOrder(0);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setMatchCase

    public void setMatchCase(boolean match)

  设置排序时是否区分大小写。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setMatchCase`
  参数：
    `match` - 布尔型值，如为true，则排序时区分大小写；否则，不区分大小写

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setMatchCase(true);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setOrder1

    public void setOrder1(boolean order1)

  设置主关键字排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setOrder1`
  参数：
    `order1` - 主关键字排序方式，其常量和相应的如下：

         SortOrderConstants.ASCENDING = true（按升序进行排序）
         SortOrderConstants.DECENDING = false（按降序进行排序）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

  另请参见：
    `SortOrderConstants`

### setOrder2

    public void setOrder2(boolean order2)

  设置次要关键字排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setOrder2`
  参数：
    `order2` - 次要关键字排序方式，其常量和相应的如下：

         SortOrderConstants.ASCENDING = true（按升序进行排序）
         SortOrderConstants.DECENDING =false（按降序进行排序）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(3);
         sortProperties.setOrder2(true);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

  另请参见：
    `SortOrderConstants`

### setOrder3

    public void setOrder3(boolean order3)

  设置第三关键字排序方式。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setOrder3`
  参数：
    `order3` - 第三关键字排序方式，其常量和相应的如下：

         SortOrderConstants.ASCENDING = true（按升序进行排序）
         SortOrderConstants.DECENDING =false（按降序进行排序）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(3);
         sortProperties.setOrder2(true);
         sortProperties.setSortKey3(2);
         sortProperties.setOrder3(false);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

  另请参见：
    `SortOrderConstants`

### setOrientation

    public void setOrientation(boolean orientation)

  设置排序方向。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setOrientation`
  参数：
    `orientation` - 布尔型值，如为true，则按行排序；否则，按列排序

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setOrientation(false);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setRowHeader

    public void setRowHeader(boolean hasRowHeader)

  设置是否包含标题行。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setRowHeader`
  参数：
    `hasRowHeader` - 布尔型值，如为true，则包含标题行；否则，不包含标题行

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setSortKey1

    public void setSortKey1(int key1)

  设置排序主关键字。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setSortKey1`
  参数：
    `key1` - 排序主关键字索引

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setSortKey2

    public void setSortKey2(int key2)

  设置排序次要关键字。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setSortKey2`
  参数：
    `key2` - 次要关键字索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(3);
         sortProperties.setOrder2(true);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

### setSortKey3

    public void setSortKey3(int key3)

  设置排序第三关键字。

  覆盖：
    类 `application.workbooks.workbook.worksheets.SortProperties` 中的 `setSortKey3`
  参数：
    `key3` - 第三关键字索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                          .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("B4:E16");
         range.fillRandom();
         String[] heading = {"aa","bb","cc","dd"};
         sheet.setCellValue(3,2,heading,true);
         range = sheet.getRange("B3:E16");
         SortProperties sortProperties = new SortProperties();
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(3);
         sortProperties.setOrder2(true);
         sortProperties.setSortKey3(2);
         sortProperties.setOrder3(false);
         sortProperties.setRowHeader(true);
         range.sort(sortProperties);

概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法