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.worksheets
Class SortProperties

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

public class SortProperties
extends java.lang.Object

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

Constructor Summary
`SortProperties()`

Method Summary
`java.lang.String` | `getAddress()` 得到排序区域。
`boolean` | `getBiHua()` 获取是否按笔划排序。
`int` | `getCustomListOrder()` 获取自定义的排序方式索引值。
`boolean` | `getMatchCase()` 判断排序时是否区分大小写。
`boolean` | `getOrder1()` 获取主关键字排序方式。
`boolean` | `getOrder2()` 获取次要关键字排序方式。
`boolean` | `getOrder3()` 获取第三关键字排序方式。
`boolean` | `getOrientation()` 获取排序方向。
`int` | `getSortKey1()` 获取排序主关键字索引。
`int` | `getSortKey2()` 获取次要关键字索引值。
`int` | `getSortKey3()` 获取排序第三关键字索引值。
`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` | `setRange(java.lang.String rangeAddress)` 设置排序区域,不设则对当前选中区域进行排序。
`void` | `setSortKey1(int key1)` 设置排序主关键字。
`void` | `setSortKey2(int key2)` 设置排序次要关键字。
`void` | `setSortKey3(int key3)` 设置排序第三关键字。

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

Constructor Detail

### SortProperties

    public SortProperties()

Method Detail

### getAddress

    public java.lang.String getAddress()

  得到排序区域。

  Returns:
    排序区域地址

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sortProperties.setSortKey3(0);
         sortProperties.setOrder3(true);
         sortProperties.setCustomListOrder(0);
         sortProperties.setMatchCase(false);
         sortProperties.setOrientation(true);
         sortProperties.setBiHua(false);
         sheet.getActiveRange().sort(sortProperties);
         String ragne = sortProperties.getAddress();
         System.out.println("ragne is "+ragne);

### getBiHua

    public boolean getBiHua()

  获取是否按笔划排序。

### getCustomListOrder

    public int getCustomListOrder()

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

  Returns:
    自定义排序方式索引值 v

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setCustomListOrder(0);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getCustomListOrder());

### getMatchCase

    public boolean getMatchCase()

  判断排序时是否区分大小写。

  Returns:
    布尔型值，如果排序时区分大小写，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setMatchCase(false);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getMatchCase());

### getOrder1

    public boolean getOrder1()

  获取主关键字排序方式。

  Returns:
    主关键字排序方式，如果主关键字排序方式为“升序”，返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getOrder1());

### getOrder2

    public boolean getOrder2()

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

  Returns:
    次要关键字排序方式，如果次要关键字排序方式为“升序”，返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getOrder2());

### getOrder3

    public boolean getOrder3()

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

  Returns:
    第三关键字排序方式，如果第三关键字排序方式为“升序”，返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sortProperties.setSortKey3(0);
         sortProperties.setOrder3(true);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getOrder3());

### getOrientation

    public boolean getOrientation()

  获取排序方向。

  Returns:
    布尔型值，如果按行排序，则返回true；否则，返回false

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setOrientation(true);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getOrientation());

### getSortKey1

    public int getSortKey1()

  获取排序主关键字索引。

  Returns:
    排序主关键字索引

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.geSortKey1());

### getSortKey2

    public int getSortKey2()

  获取次要关键字索引值。

  Returns:
    次要关键字索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getSortKey2());

### getSortKey3

    public int getSortKey3()

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

  Returns:
    第三关键字索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sortProperties.setSortKey3(0);
         sortProperties.setOrder3(false);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getSortKey3());

### setBiHua

    public void setBiHua(boolean biHua)

  设置是否按笔划排序。

### setCustomListOrder

    public void setCustomListOrder(int custom)

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

  Parameters:
    `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();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setCustomListOrder(0);
         sheet.getActiveRange().sort(sortProperties);

### setMatchCase

    public void setMatchCase(boolean match)

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

  Parameters:
    `match` - 布尔型值，如为true，则排序时区分大小写；否则，不区分大小写

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setMatchCase(false);
         sheet.getActiveRange().sort(sortProperties);

### setOrder1

    public void setOrder1(boolean order1)

  设置主关键字排序方式。

  Parameters:
    `order1` - 主关键字排序方式，其常量和相应的如下：

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

  See Also:
    `

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sheet.getActiveRange().sort(sortProperties);

    `

### setOrder2

    public void setOrder2(boolean order2)

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

  Parameters:
    `order2` - 次要关键字排序方式，其常量和相应的如下：

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

  See Also:
    `

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sheet.getActiveRange().sort(sortProperties);

    `

### setOrder3

    public void setOrder3(boolean order3)

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

  Parameters:
    `order3` - 第三关键字排序方式，其常量和相应的如下：

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

  See Also:
    `

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sortProperties.setSortKey3(0);
         sortProperties.setOrder3(false);
         sheet.getActiveRange().sort(sortProperties);

    `

### setOrientation

    public void setOrientation(boolean orientation)

  设置排序方向。

  Parameters:
    `orientation` - 布尔型值，如为true，则按行排序；否则，按列排序

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setOrientation(true);
         sheet.getActiveRange().sort(sortProperties);

### setRange

    public void setRange(java.lang.String rangeAddress)

  设置排序区域,不设则对当前选中区域进行排序。

  Parameters:
    `rangeAddress` - 区域地址

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sortProperties.setSortKey3(0);
         sortProperties.setOrder3(true);
         sortProperties.setCustomListOrder(0);
         sortProperties.setMatchCase(false);
         sortProperties.setOrientation(true);
         sortProperties.setBiHua(false);
         sheet.getActiveRange().sort(sortProperties);

### setSortKey1

    public void setSortKey1(int key1)

  设置排序主关键字。

  Parameters:
    `key1` - 排序主关键字索引

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sheet.getActiveRange().sort(sortProperties);

### setSortKey2

    public void setSortKey2(int key2)

  设置排序次要关键字。

  Parameters:
    `key2` - 次要关键字索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sheet.getActiveRange().sort(sortProperties);

### setSortKey3

    public void setSortKey3(int key3)

  设置排序第三关键字。

  Parameters:
    `key3` - 第三关键字索引值

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
        			.getWorksheets().getActiveWorksheet();
         sheet.select("H2:I10");
         sheet.getActiveRange().fillRandom();
         SortProperties sortProperties = new SortProperties();
         sortProperties.setRange("$H$2:$I$10");
         sortProperties.setSortKey1(1);
         sortProperties.setOrder1(true);
         sortProperties.setSortKey2(2);
         sortProperties.setOrder2(false);
         sheet.getActiveRange().sort(sortProperties);
         System.out.println(sortProperties.getOrder2());

Overview | Package | Class | Tree | Index | Help

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

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