Package com.grapecity.documents.excel
Class DataImportOptions
java.lang.Object
com.grapecity.documents.excel.DataImportOptions
导入数据到范围的选项。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取列选择器。它用于选择要导入的列。默认行为是自动生成所有列。boolean确定在导入数据时是否包含列标题作为第一行。确定在导入数据时如何处理空间不足的情况。获取项目类型提供者。它从指定的Iterable或数组中获取项目类型。该类型用于生成列。默认行为是尝试从数组中获取项目类型,然后尝试从第一个项目获取类型。voidsetColumnsSelector(Function<Object, Object> value) 设置列选择器。它用于选择要导入的列。默认行为是自动生成所有列。voidsetIncludeColumnsHeader(boolean value) 确定在导入数据时是否包含列标题作为第一行。void确定在导入数据时如何处理空间不足的情况。voidsetItemTypeProvider(Function<Object, Class<?>> value) 设置项目类型提供者。它从指定的Iterable或数组中获取项目类型。该类型用于生成列。默认行为是尝试从数组中获取项目类型,然后尝试从第一个项目获取类型。
-
Constructor Details
-
DataImportOptions
public DataImportOptions()
-
-
Method Details
-
getColumnsSelector
获取列选择器。它用于选择要导入的列。默认行为是自动生成所有列。- Returns:
Function接受Iterable、数组或ResultSet以选择列。- 返回
int[](在 Kotlin 中为IntArray),通过索引为指定的ResultSet选择列。 - 返回
String[],通过名称为指定的ResultSet、字典或自定义对象选择列。 - 返回属性获取器数组
Function[](其中T是集合的元素类型,R是属性类型),以自定义列获取器选择列。在这种情况下,必须设置getIncludeColumnsHeader()为false。否则,将抛出异常。因为我们不知道列名。 - 返回命名属性获取器数组
AbstractMap.SimpleEntry[](其中K是列名String,V是属性获取器Function;对于每个Function,T是集合的元素类型,R是属性类型),以自定义列名和自定义列获取器选择列。在这种情况下,应将getIncludeColumnsHeader()设置为true。否则,将忽略列名。
- 返回
-
setColumnsSelector
设置列选择器。它用于选择要导入的列。默认行为是自动生成所有列。- Parameters:
value-Function接受Iterable、数组或ResultSet来选择列。- 返回
int[](在 Kotlin 中为IntArray)通过索引为指定的ResultSet选择列。 - 返回
String[]通过名称为指定的ResultSet、字典或自定义对象选择列。 - 返回属性获取器数组
Function[](其中T是集合的元素类型,R是属性类型)用自定义列获取器选择列。在这种情况下,getIncludeColumnsHeader()必须为false。否则,将抛出异常。因为我们不知道列名。 - 返回命名属性获取器数组
AbstractMap.SimpleEntry[](其中K是列名String,V是属性获取器Function;对于每个Function,T是集合的元素类型,R是属性类型)用自定义列名和自定义列获取器选择列。在这种情况下,getIncludeColumnsHeader()应该为true。否则,将忽略列名。
- 返回
-
getInsufficientSpaceHandling
确定在导入数据时如何处理空间不足的情况。- Returns:
- 默认值为
InsufficientSpaceHandling.Overwrite。
-
setInsufficientSpaceHandling
确定在导入数据时如何处理空间不足的情况。- Parameters:
value- 默认值为InsufficientSpaceHandling.Overwrite。
-
getIncludeColumnsHeader
public boolean getIncludeColumnsHeader()确定在导入数据时是否包含列标题作为第一行。- Returns:
- 默认值为
true。
-
setIncludeColumnsHeader
public void setIncludeColumnsHeader(boolean value) 确定在导入数据时是否包含列标题作为第一行。- Parameters:
value- 默认值为true。
-
getItemTypeProvider
获取项目类型提供者。它从指定的Iterable或数组中获取项目类型。该类型用于生成列。默认行为是尝试从数组中获取项目类型,然后尝试从第一个项目获取类型。 -
setItemTypeProvider
设置项目类型提供者。它从指定的Iterable或数组中获取项目类型。该类型用于生成列。默认行为是尝试从数组中获取项目类型,然后尝试从第一个项目获取类型。
-