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

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

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

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

    public class TextSplittingProperties

extends java.lang.Object

该类定义了设置文本分列属性的方法。

自从：
  V1.1

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

方法摘要
`int` | `getColumn()` 得到单元格列号。
`int[]` | `getDataFormat()` 获取表示数据格式的整型数组。
`int` | `getDecimalSeparator()` 得到小数位分隔符。
`int[]` | `getFieldWidths()` 取得固定宽度值。
`java.lang.String` | `getFileName()` 取得导入文件名。
`int` | `getOriginalDataType()` 取得分列方式的常量值。
`char` | `getOtherDelimiters()` 取得其它分隔符。
`int` | `getRow()` 得到单元格行号。
`int` | `getStartRow()` 取得导入起始行。
`int` | `getTextQualifier()` 得到文本识别符号。
`int` | `getThousandsSeparator()` 得到千分位分隔符。
`boolean` | `isComma()` 判断有无逗号。
`boolean` | `isDelimitersAsOne()` 判断是否将连续分隔符作为单个处理。
`boolean` | `isOther()` 判断有无其它分隔符号。
`boolean` | `isSemicolon()` 判断有无分号。
`boolean` | `isSpace()` 判断有无空格。
`boolean` | `isTab()` 判断有无制表符。
`void` | `setCell(int row, int column)` 如不从文件中取数据则设置单元格。
`void` | `setComma(boolean comma)` 设置逗号为分隔符号。
`void` | `setDataFormat(int[] dataFormat)` 设置数据格式。
`void` | `setDecimalSeparator(int decimalSeparator)` 设置小数位分隔符。
`void` | `setDimilitersAsOne(boolean conDimilitersAsOne)` 设置连续分隔符作为单个处理。
`void` | `setFieldWidths(int[] fieldWidths)` 设置固定宽度。
`void` | `setFileName(java.lang.String fileName)` 如从文件导入则设置文件名。
`void` | `setOther(boolean other)` 设置其它分隔符号。
`void` | `setOtherDelimiters(char otherDelimiters)` 设置其它分隔符号。
`void` | `setSemicolon(boolean semicolon)` 设置分号为分隔符号。
`void` | `setSpace(boolean space)` 设置空格为分隔符号。
`void` | `setSplittingType(int splittingType)` 设置分列方式（默认为分隔符号）。
`void` | `setStartRow(int startRow)` 设置导入起始行（默认为1）。
`void` | `setTab(boolean tab)` 设置制表符为分隔符号(默认有)。
`void` | `setTextQualifier(int textQualifier)` 设置文本识别符号。
`void` | `setThousandsSeparator(int thousandsSeparator)` 设置千分位分隔符。

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

构造函数详细信息

### TextSplittingProperties

    public TextSplittingProperties()

  默认构件器。

方法详细信息

### getColumn

    public int getColumn()

  得到单元格列号。

  返回：
    列号

### getDataFormat

    public int[] getDataFormat()

  获取表示数据格式的整型数组。

  返回：
    表示数据格式的整型数组，其常量和相应的值如下：

         TextSplittingConstants.GENERAL_TYPE = 0（数据格式为常规）；
         TextSplittingConstants.TEXT_TYPE = 1（数据格式为文本）；
         TextSplittingConstants.MDY_TYPE = 20（日期格式为“月日年”）；
         TextSplittingConstants.DMY_TYPE = 21（日期格式为“日月年”）；
         TextSplittingConstants.YMD_TYPE = 22（日期格式为“年月日”）；
         TextSplittingConstants.MYD_TYPE = 23（日期格式为“月日年”）；
         TextSplittingConstants.DYM_TYPE = 24（日期格式为“日年月”）；
         TextSplittingConstants.YDM_TYPE = 25（日期格式为“年日月”）；
         TextSplittingConstants.SKIP_TYPE = 3跳过数据格式(不导入)

### getDecimalSeparator

    public int getDecimalSeparator()

  得到小数位分隔符。

  返回：
    小数位分隔符，其常量和相应的值如下：

         TextSplittingConstants.SEPARATOR_COMMA = 0（逗号为分隔符）；
         TextSplittingConstants.SEPARATOR_POINT = 1（点为分隔符）

  另请参见：
    `TextSplittingConstants`

### getFieldWidths

    public int[] getFieldWidths()

  取得固定宽度值。

  返回：
    宽度值数组

### getFileName

    public java.lang.String getFileName()

  取得导入文件名。

  返回：
    文件名

### getOriginalDataType

    public int getOriginalDataType()

  取得分列方式的常量值。

  返回：
    分列方式，其常量和相应的值如下：

         TextSplittingConstants.DELIMITED = 0（分隔符号）；
         TextSplittingConstants.FIXED_WIDTH = 1（固定宽度）

### getOtherDelimiters

    public char getOtherDelimiters()

  取得其它分隔符。

  返回：
    所使用的其他分隔符，为char型

### getRow

    public int getRow()

  得到单元格行号。

  返回：
    行号

### getStartRow

    public int getStartRow()

  取得导入起始行。

  返回：
    起始行号

### getTextQualifier

    public int getTextQualifier()

  得到文本识别符号。

  返回：
    文本识别符号，其常量和相应的值如下：

         TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES = 0（双引号为文本识别符号）；
         TextSplittingConstants.QUALIFIER_SINGLE_QUOTES = 1（单引号为文本识别符号）；
         TextSplittingConstants.QUALIFIER_NONE = 3（没有为文本识别符号）

  另请参见：
    `TextSplittingConstants`

### getThousandsSeparator

    public int getThousandsSeparator()

  得到千分位分隔符。

  返回：
    千分位分隔符，其常量和相应的值如下：

         TextSplittingConstants.SEPARATOR_COMMA = 0（逗号为分隔符）；
         TextSplittingConstants.SEPARATOR_POINT = 1（点为分隔符）；
         TextSplittingConstants.SEPARATOR_SPACE = 3（空格为分隔符）；
         TextSplittingConstants.SEPARATOR_SINGLE_QUOTES = 4（单引号为分隔符）

  另请参见：
    `TextSplittingConstants`

### isComma

    public boolean isComma()

  判断有无逗号。

  返回：
    布尔型，如果有逗号分隔，则返回true；否则，返回false

### isDelimitersAsOne

    public boolean isDelimitersAsOne()

  判断是否将连续分隔符作为单个处理。

  返回：
    布尔型值，如果连续分隔符作为单个处理，则返回true；否则，返回false

### isOther

    public boolean isOther()

  判断有无其它分隔符号。

  返回：
    布尔型值，如果使用其它符号分隔，则返回true；否则，返回false

### isSemicolon

    public boolean isSemicolon()

  判断有无分号。

  返回：
    布尔型值，如果有分号分隔，则返回true；否则，返回false

### isSpace

    public boolean isSpace()

  判断有无空格。

  返回：
    布尔型值，如果有空格分隔，则返回true；否则，返回false

### isTab

    public boolean isTab()

  判断有无制表符。

  返回：
    布尔型值，如果有制表符分隔，则返回true；否则，返回false

### setCell

    public void setCell(int row,
                        int column)

  如不从文件中取数据则设置单元格。

  参数：
    `row` - 行号
    `column` - 列号

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         String[] aa = {"a b c","x y z"};
         sheet.setCellValue(3,7,aa,false);
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当给定的单元格地址错误或越界

### setComma

    public void setComma(boolean comma)

  设置逗号为分隔符号。

  参数：
    `comma` - 布尔型，如果为true，则用逗号分隔；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setDataFormat

    public void setDataFormat(int[] dataFormat)

  设置数据格式。

  参数：
    `dataFormat` - 表示数据格式的整型数组，其常量和相应的值如下：

         TextSplittingConstants.GENERAL_TYPE = 0（数据格式为常规）；
         TextSplittingConstants.TEXT_TYPE = 1（数据格式为文本）；
         TextSplittingConstants.SKIP_TYPE = 3 (跳过数据格式(不导入))
         TextSplittingConstants.MDY_TYPE = 20（日期格式为“月日年”）；
         TextSplittingConstants.DMY_TYPE = 21（日期格式为“日月年”）；
         TextSplittingConstants.YMD_TYPE = 22（日期格式为“年月日”）；
         TextSplittingConstants.MYD_TYPE = 23（日期格式为“月日年”）；
         TextSplittingConstants.DYM_TYPE = 24（日期格式为“日年月”）；
         TextSplittingConstants.YDM_TYPE = 25（日期格式为“年日月”）；

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setDecimalSeparator

    public void setDecimalSeparator(int decimalSeparator)

  设置小数位分隔符。

  参数：
    `decimalSeparator` - 小数位分隔符，其常量和相应的值如下：

         TextSplittingConstants.SEPARATOR_COMMA = 0（逗号为分隔符）；
         TextSplittingConstants.SEPARATOR_POINT = 1（点为分隔符）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当给定参数的数值错误或越界
  另请参见：
    `TextSplittingConstants`

### setDimilitersAsOne

    public void setDimilitersAsOne(boolean conDimilitersAsOne)

  设置连续分隔符作为单个处理。

  参数：
    `conDimilitersAsOne` - 布尔型，如果为true，则将连续分隔符作为单个处理；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setFieldWidths

    public void setFieldWidths(int[] fieldWidths)

  设置固定宽度。

  参数：
    `fieldWidths` - 宽度值数组

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         String[] aa = {"a b c","x y z"};
         sheet.setCellValue(3,7,aa,false);
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.FIXED_WIDTH);
         textSplitting.setFieldWidths(new int[]{1,2,2,0,0});
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(12,3);
         range.textSplitting(textSplitting);

### setFileName

    public void setFileName(java.lang.String fileName)

  如从文件导入则设置文件名。

  参数：
    `fileName` - 文件名

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("D2");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setFileName("d:\\temp\\newmail.txt");
         textSplitting.setStartRow(1);
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(true);
         textSplitting.setComma(true);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0,0,0,0,0});
         textSplitting.setCell(4,2);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当要导入的文件找不到

### setOther

    public void setOther(boolean other)

  设置其它分隔符号。

  参数：
    `other` - 布尔型，如果为true，则用自定义符号分隔；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setOtherDelimiters

    public void setOtherDelimiters(char otherDelimiters)

  设置其它分隔符号。

  参数：
    `otherDelimiters` - 使用的其他分隔符号

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setSemicolon

    public void setSemicolon(boolean semicolon)

  设置分号为分隔符号。

  参数：
    `semicolon` - 布尔型，如果为true，用分号分隔；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setSpace

    public void setSpace(boolean space)

  设置空格为分隔符号。

  参数：
    `space` - 布尔型，如果为true，则用空格分隔；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setSplittingType

    public void setSplittingType(int splittingType)

  设置分列方式（默认为分隔符号）。

  参数：
    `splittingType` - 分列方式，其常量和相应的值如下：

         TextSplittingConstants.DELIMITED = 0（分隔符号）；
         TextSplittingConstants.FIXED_WIDTH = 1（固定宽度）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         String[] aa = {"a b c","x y z"};
         sheet.setCellValue(3,7,aa,false);
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当给定参数的数值错误或越界
  另请参见：
    `TextSplittingConstants`

### setStartRow

    public void setStartRow(int startRow)

  设置导入起始行（默认为1）。

  参数：
    `startRow` - 起始行号

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         Range range = sheet.getRange("D2");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setFileName("d:\\temp\\newmail.txt");
         textSplitting.setStartRow(1);
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(true);
         textSplitting.setComma(true);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0,0,0,0,0});
         textSplitting.setCell(4,2);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当给定的单元格地址错误或越界

### setTab

    public void setTab(boolean tab)

  设置制表符为分隔符号(默认有)。

  参数：
    `tab` - 布尔型，如果为true，则使用制表符分隔；否则，取消设置

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

### setTextQualifier

    public void setTextQualifier(int textQualifier)

  设置文本识别符号。

  参数：
    `textQualifier` - 文本识别符号，其常量和相应的值如下：

         TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES = 0（双引号为文本识别符号）；
         TextSplittingConstants.QUALIFIER_SINGLE_QUOTES = 1（单引号为文本识别符号）；
         TextSplittingConstants.QUALIFIER_NONE = 3（没有为文本识别符号）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当给定参数的数值错误或越界
  另请参见：
    `TextSplittingConstants`

### setThousandsSeparator

    public void setThousandsSeparator(int thousandsSeparator)

  设置千分位分隔符。

  参数：
    `thousandsSeparator` - 千分位分隔符，其常量和相应的值如下：

         TextSplittingConstants.SEPARATOR_COMMA = 0（逗号为分隔符）；
         TextSplittingConstants.SEPARATOR_POINT = 1（点为分隔符）；
         TextSplittingConstants.SEPARATOR_SPACE = 3（空格为分隔符）；
         TextSplittingConstants.SEPARATOR_SINGLE_QUOTES = 4（单引号为分隔符）

    例子：

         Worksheet sheet = Application.getWorkbooks().getActiveWorkbook()
                                         .getWorksheets().getActiveWorksheet();
         sheet.setCellValue(3,7,"a b c");
         sheet.setCellValue(4,7,"x y z");
         Range range = sheet.getRange("G3:G4");
         TextSplittingProperties textSplitting = new TextSplittingProperties();
         textSplitting.setSplittingType(TextSplittingConstants.DELIMITED);
         textSplitting.setTab(true);
         textSplitting.setSpace(true);
         textSplitting.setSemicolon(false);
         textSplitting.setComma(false);
         textSplitting.setOther(false);
         textSplitting.setOtherDelimiters(' ');
         textSplitting.setDimilitersAsOne(false);
         textSplitting.setTextQualifier(TextSplittingConstants.QUALIFIER_DOUBLE_QUOTES);
         textSplitting.setDecimalSeparator(TextSplittingConstants.SEPARATOR_POINT);
         textSplitting.setThousandsSeparator(TextSplittingConstants.SEPARATOR_COMMA);
         textSplitting.setDataFormat(new int[]{0,0,0});
         textSplitting.setCell(7,3);
         range.textSplitting(textSplitting);

  抛出：
    `application.exceptions.MacroRunException` - 当给定参数的数值错误或越界
  另请参见：
    `TextSplittingConstants`

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

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