Package com.grapecity.documents.excel
Class Workbook
java.lang.Object
com.grapecity.documents.excel.Workbook
- All Implemented Interfaces:
IWorkbook
代表一个工作簿。
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic IFontProvider获取或设置在启用自动适应、PDF导出和图像导出时将使用的字体提供程序。static String获取或设置字体文件所在的目录。 这些字体用于PDF、HTML和Image导出中的渲染和测量,以及AutoFit功能。 -
Constructor Summary
ConstructorsConstructorDescriptionWorkbook()创建工作簿。Workbook(WorkbookOptions options) 创建工作簿。创建一个工作簿并应用指定的许可证。Workbook(String licenseKey, WorkbookOptions options) 创建一个工作簿并应用指定的许可证。 -
Method Summary
Modifier and TypeMethodDescriptionstatic void添加自定义函数到函数集中。static voidAddCustomFunction(CustomFunction func, boolean canOverride) 添加自定义函数到函数集合中。voidaddDataSource(String name, Object dataSource) 添加模板的数据源void计算工作簿中所需公式。clone()克隆当前工作簿并返回一个新的工作簿实例。voidvoidconvertBarcodeToPicture(ImageType imageType) voiddirty()指定当下次进行计算时,工作簿中的所有公式都要重新计算。fromJson(InputStream stream) 从JSON流生成一个工作簿。fromJson(InputStream stream, DeserializationOptions deserializationOptions) 从JSON流生成工作簿。从JSON字符串生成一个工作簿。fromJson(String json, DeserializationOptions deserializationOptions) 从JSON字符串生成工作簿。voidfromSjsJson(InputStream stream) 从包含.sjs文件格式的内容的JSON流生成一个工作簿。voidfromSjsJson(InputStream stream, SjsOpenOptions openOptions) 从包含.sjs文件格式的内容的JSON流生成一个工作簿。voidfromSjsJson(String json) 从包含.sjs文件格式的内容的JSON字符串生成一个工作簿。voidfromSjsJson(String json, SjsOpenOptions openOptions) 从包含.sjs文件格式的内容的JSON字符串生成一个工作簿。处理模板并返回报告工作簿的实例。generateReport(IWorksheet... worksheets) 处理模板并返回报告工作簿的实例。@param worksheets 需要处理的工作表集合。获取活动工作表。发生在工作簿保存之后。booleanDeprecated.获取作者。boolean确定在将范围值设置为字符串值时是否自动解析。boolean确定在获取值时是否将数字四舍五入到15位有效数字。发生在工作簿保存之前。返回一个代表此工作簿视图设置的对象。获取一个代表工作簿所有内置文档属性的集合。获取工作簿的区域信息,默认为 Locale.getDefault().获取一个代表工作簿所有自定义文档属性的集合。获取一个表示工作簿所有自定义文档属性的集合。指定作为默认 TableStyle 使用的表样式。boolean获取当更改单元格值时是否立即更新公式单元格的脏状态。boolean指定计算引擎是否正在工作。返回关联的Excel文档的名称。返回工作簿的名称,包括其在磁盘上的路径。final IGraphicsInfo提供图形信息。如果此属性没有值,工作簿将使用内置的图形信息。基于图标集中的一个单元格图标,过滤工作簿中的数据。getName()获取一个代表工作簿名称的字符串值。getNames()返回代表工作簿指定名称的INames集合。static String[]getNames(InputStream fileStream) 获取所有将作为ImportData参数源的表单名称和表格名称。
如果名称是表名,则在工作表名称前加上限定词,例如"Sheet1!Table1"。static String[]获取所有将作为ImportData参数源的表格名称和表名称。
如果名称是表名,则在工作表名称前加上限定词,例如"Sheet1!Table1"。当工作簿中创建新工作表时发生。当工作簿被打开时发生。返回代表控制工作簿行为的某些设置的IExcelOptions对象。getPath()获取一个字符串,该字符串表示此工作簿对象所代表的工作簿文件的路径。获取一个表示指定工作簿中所有数据透视表缓存的 PivotCaches 集合。boolean如果工作簿中的工作表顺序受到保护,则为true。只读布尔值。boolean如果工作簿的窗口受到保护,则为true。只读布尔值。获取引用样式。boolean确定在为范围设置边框时是否重置相邻范围边框。此属性的默认值为 true。final IWorksheets返回一个 IWorksheets 集合,该集合代表指定工作簿中所有选中的工作表。当一张工作表被激活时发生。发生在删除工作表之前。发生在一个工作表的单元格发生变化时。当工作表被停用时发生。当工作表上的选择更改时发生。获取工作簿中包含的工作表选项卡集合。boolean获取一个值,表示是否可以显示数据透视表字段列表。默认值为true。获取与文档附带的数字签名对应的签名对象集合。获取与工作簿关联的ISlicerCaches对象。提供对当前工作簿中单元格样式的集合的访问。获取当前工作簿中使用的表格样式。static IJsonSerializer获取自定义类型的JSON序列化器getTheme()返回一个ITheme实例,该实例提供对与工作簿关联的主题的访问。获取工作簿上所使用的所有字体信息。static IJsonSerializer获取自定义类型的JSON序列化器static IWebRequestHandler获取将用于处理网络请求的IWebRequestHandler实现的单例实例。此属性为访问应用程序的网络请求处理器提供了一种集中方式。获取工作簿中包含的工作表集合。提供访问工作簿写保护选项的权限。static Object[][]importData(InputStream fileStream, String sourceName) 导入指定文件源的所有数据。static Object[][]importData(InputStream fileStream, String worksheetName, int row, int column, int rowCount, int columnCount) 从文件流中导入指定范围的数据。static Object[][]importData(String fileName, String sourceName) 导入指定文件源的所有数据。static Object[][]importData(String fileName, String worksheetName, int row, int column, int rowCount, int columnCount) 从文件导入指定范围的数据。booleanisEncryptedFile(InputStream fileStream) 指定文件是否受密码保护。booleanisEncryptedFile(String fileName) 指定文件是否受密码保护。final voidopen(InputStream fileStream) 打开指定的Excel文件流。voidopen(InputStream fileStream, OpenFileFormat fileFormat) 打开具有指定文件格式的流。voidopen(InputStream fileStream, OpenOptionsBase options) 打开具有指定选项的流。voidopen(InputStream fileStream, String password) Deprecated.void打开文件,使用默认选项。文件类型从文件扩展名推断。open(String fileName, DeserializationOptions deserializationOptions) 打开JSON文件。voidopen(String fileName, OpenFileFormat fileFormat) 打开具有指定文件格式的文件。voidopen(String fileName, OpenOptionsBase options) 打开具有指定选项的文件。voidDeprecated.void开始处理模板。voidprocessTemplate(CancellationToken cancellationToken) 开始使用全局选项和取消支持处理模板。voidprotect()保护工作簿,使其不能被修改。voidprotect(boolean structure) 保护工作簿,使其不能被修改。voidprotect(boolean structure, boolean windows) 保护工作簿,使其不能被修改。void保护工作簿,使其不能被修改。void保护工作簿,使其不能被修改。void保护工作簿,使其无法被修改。voidsave(OutputStream outputStream) 保存工作簿到流中。voidsave(OutputStream fileStream, SaveFileFormat fileFormat) 保存工作簿到指定文件格式的流中。voidsave(OutputStream fileStream, SaveOptionsBase options) 将工作簿保存到具有指定选项的流中。voidsave(OutputStream outputStream, String password) Deprecated.void保存工作簿到磁盘。voidsave(String fileName, SaveFileFormat fileFormat) 保存工作簿到指定文件格式的文件。voidsave(String fileName, SaveOptionsBase options) 将工作簿保存到具有指定选项的文件。voidDeprecated.voidsetAllowDynamicArray(boolean value) Deprecated.void设置作者。voidsetAutoParse(boolean value) 设置当将范围值设置为字符串值时是否自动解析。voidsetAutoRoundValue(boolean value) 设置当获取值时是否将数字四舍五入到15位有效数字。voidsetCulture(Locale value) 为工作簿设置区域信息。这将影响到与文化相关的功能。区域信息必须同时包含国家/地区和语言。例如:voidsetDefaultTableStyle(String value) 设置表样式名称,该名称从作为默认表样式使用的ITableStyleCollection集合中获取。voidsetDeferUpdateDirtyState(boolean value) 设置当更改单元格值时是否立即更新公式单元格的脏状态。voidsetEnableCalculation(boolean value) 设置计算引擎是否有效。final voidsetGraphicsInfo(IGraphicsInfo value) 提供图形信息。如果此属性没有值,工作簿将使用内置的图形信息。static voidSetLicenseFile(String licenseFilePath) 对于中国市场许可证,从文件申请部署许可证或无限开发许可证。static voidSetLicenseKey(String key) 设置所有工作簿实例的许可证。void设置一个代表工作簿名称的字符串值。void设置一个字符串,该字符串表示此工作簿对象所代表的工作簿文件的路径。voidsetReferenceStyle(ReferenceStyle value) 设置参考样式。voidsetResetAdjacentRangeBorder(boolean value) 确定在为某个范围设置边框时是否重置相邻范围的边框。此属性的默认值为 true。voidsetShowPivotTableFieldList(boolean value) 设置一个值以指示是否可以显示数据透视表字段列表。static void设置自定义类型在JSON之间转换的JSON序列化器。void设置应用于当前工作簿的主题。static void设置自定义类型在JSON序列化/反序列化中的JSON序列化器。static voidsetWebRequestHandler(IWebRequestHandler webRequestHandler) 设置将用于处理网络请求的IWebRequestHandler实现的单例实例。此属性提供了一种集中设置应用程序的网络请求处理程序的方法。toJson()从工作簿生成一个JSON字符串。toJson(SerializationOptions serializationOptions) 生成一个由工作簿产生的JSON字符串。voidtoJson(OutputStream stream) 从工作簿生成压缩的JSON字符串。voidtoJson(OutputStream stream, SerializationOptions serializationOptions) 从工作簿生成一个JSON流。生成一个 JSON 字符串从工作簿。它将 SpreadJS .sjs 文件中的所有 JSON 文件集成到一个字符串中。toSjsJson(SjsSaveOptions options) 从工作簿生成一个JSON字符串。它将SpreadJS .sjs文件中的所有JSON文件整合到一个字符串中。voidtoSjsJson(OutputStream stream) 将SpreadJS .sjs文件中的所有JSON文件集成到一个字符串中,然后将该字符串放入流中。voidtoSjsJson(OutputStream stream, SjsSaveOptions options) 将SpreadJS .sjs文件中的所有JSON文件集成到一个字符串中,然后将该字符串放入流中。void移除工作簿的保护。void移除工作簿的保护。voidupdateExcelLink(String name) 更新Excel链接。voidupdateExcelLink(String name, IWorkbook sourceWorkbook) 更新一个Excel链接。void更新所有Excel链接。void等待所有计算完成,包括异步计算。此方法将阻塞当前线程,直到所有计算完成。用户可以调用此方法以确保在执行任何依赖于计算结果的其它操作之前,所有必要的计算都已执行完毕。
-
Field Details
-
FontsFolderPath
获取或设置字体文件所在的目录。 这些字体用于PDF、HTML和Image导出中的渲染和测量,以及AutoFit功能。 -
FontProvider
获取或设置在启用自动适应、PDF导出和图像导出时将使用的字体提供程序。
-
-
Constructor Details
-
Workbook
public Workbook()创建工作簿。 -
Workbook
创建工作簿。- Parameters:
options- 工作簿选项。
-
Workbook
创建一个工作簿并应用指定的许可证。重要:对于中国市场的许可证,请使用
SetLicenseFile或在GCEXCEL_JAVA_DEPLOY_LICENSE_V7环境变量中设置许可证。- Parameters:
licenseKey- 许可证密钥
-
Workbook
创建一个工作簿并应用指定的许可证。重要:对于中国市场的许可证,请使用
SetLicenseFile或在GCEXCEL_JAVA_DEPLOY_LICENSE_V7环境变量中设置许可证。- Parameters:
licenseKey- 许可证密钥options- 工作簿选项。
-
-
Method Details
-
getAllowDynamicArray
Deprecated.获取是否允许动态数组公式。此方法已过时,请使用 getFormula2() 来获取动态数组公式。- Specified by:
getAllowDynamicArrayin interfaceIWorkbook
-
setAllowDynamicArray
Deprecated.设置是否允许动态数组公式。此方法已过时,请使用 setFormula2() 来设置动态数组公式。- Specified by:
setAllowDynamicArrayin interfaceIWorkbook
-
getDeferUpdateDirtyState
public boolean getDeferUpdateDirtyState()获取当更改单元格值时是否立即更新公式单元格的脏状态。- Specified by:
getDeferUpdateDirtyStatein interfaceIWorkbook
-
setDeferUpdateDirtyState
public void setDeferUpdateDirtyState(boolean value) 设置当更改单元格值时是否立即更新公式单元格的脏状态。- Specified by:
setDeferUpdateDirtyStatein interfaceIWorkbook
-
getName
获取一个代表工作簿名称的字符串值。 -
setName
设置一个代表工作簿名称的字符串值。 -
getFullName
返回工作簿的名称,包括其在磁盘上的路径。- Specified by:
getFullNamein interfaceIWorkbook
-
getPath
获取一个字符串,该字符串表示此工作簿对象所代表的工作簿文件的路径。 -
setPath
设置一个字符串,该字符串表示此工作簿对象所代表的工作簿文件的路径。 -
open
打开文件,使用默认选项。文件类型从文件扩展名推断。 -
open
打开JSON文件。 -
open
Deprecated.打开指定的Excel文件 -
open
打开具有指定文件格式的文件。 -
open
打开具有指定选项的文件。 -
open
打开指定的Excel文件流。 -
open
Deprecated.打开指定的Excel文件流。 -
open
打开具有指定文件格式的流。 -
open
打开具有指定选项的流。 -
save
保存工作簿到磁盘。 -
save
Deprecated.保存数据到指定的Excel文件。 -
save
将工作簿保存到具有指定选项的文件。 -
save
保存工作簿到指定文件格式的文件。 -
save
保存工作簿到流中。 -
save
Deprecated.将数据保存到指定的Excel文件流。 -
save
将工作簿保存到具有指定选项的流中。 -
save
保存工作簿到指定文件格式的流中。 -
getAfterSaveEvent
发生在工作簿保存之后。- Specified by:
getAfterSaveEventin interfaceIWorkbook
-
getBeforeSaveEvent
发生在工作簿保存之前。- Specified by:
getBeforeSaveEventin interfaceIWorkbook
-
getNewSheetEvent
当工作簿中创建新工作表时发生。- Specified by:
getNewSheetEventin interfaceIWorkbook
-
getOpenedEvent
当工作簿被打开时发生。- Specified by:
getOpenedEventin interfaceIWorkbook
-
getSheetActivateEvent
当一张工作表被激活时发生。- Specified by:
getSheetActivateEventin interfaceIWorkbook
-
getSheetBeforeDeleteEvent
发生在删除工作表之前。- Specified by:
getSheetBeforeDeleteEventin interfaceIWorkbook
-
getSheetChangeEvent
发生在一个工作表的单元格发生变化时。- Specified by:
getSheetChangeEventin interfaceIWorkbook
-
getSheetDeactivateEvent
当工作表被停用时发生。- Specified by:
getSheetDeactivateEventin interfaceIWorkbook
-
getSheetSelectionChange
当工作表上的选择更改时发生。- Specified by:
getSheetSelectionChangein interfaceIWorkbook
-
getOptions
返回代表控制工作簿行为的某些设置的IExcelOptions对象。- Specified by:
getOptionsin interfaceIWorkbook
-
getBuiltInDocumentProperties
获取一个代表工作簿所有内置文档属性的集合。- Specified by:
getBuiltInDocumentPropertiesin interfaceIWorkbook
-
getCustomDocumentProperties
获取一个代表工作簿所有自定义文档属性的集合。- Specified by:
getCustomDocumentPropertiesin interfaceIWorkbook
-
getCustomViews
获取一个表示工作簿所有自定义文档属性的集合。- Specified by:
getCustomViewsin interfaceIWorkbook
-
getWriteProtection
提供访问工作簿写保护选项的权限。- Specified by:
getWriteProtectionin interfaceIWorkbook
-
getSignatures
获取与文档附带的数字签名对应的签名对象集合。- Specified by:
getSignaturesin interfaceIWorkbook
-
getTagJsonSerializer
获取自定义类型的JSON序列化器- Returns:
- 标签自定义类型的JSON序列化器。
-
setTagJsonSerializer
设置自定义类型在JSON之间转换的JSON序列化器。- Parameters:
value- 标签自定义类型的JSON序列化器。
-
getValueJsonSerializer
获取自定义类型的JSON序列化器- Returns:
- 自定义类型的JSON序列化器。
-
setValueJsonSerializer
设置自定义类型在JSON序列化/反序列化中的JSON序列化器。- Parameters:
value- 自定义类型的JSON序列化器。
-
getAutoParse
public boolean getAutoParse()确定在将范围值设置为字符串值时是否自动解析。- Specified by:
getAutoParsein interfaceIWorkbook
-
setAutoParse
public void setAutoParse(boolean value) 设置当将范围值设置为字符串值时是否自动解析。- Specified by:
setAutoParsein interfaceIWorkbook
-
getAutoRoundValue
public boolean getAutoRoundValue()确定在获取值时是否将数字四舍五入到15位有效数字。- Specified by:
getAutoRoundValuein interfaceIWorkbook
-
setAutoRoundValue
public void setAutoRoundValue(boolean value) 设置当获取值时是否将数字四舍五入到15位有效数字。- Specified by:
setAutoRoundValuein interfaceIWorkbook
-
getBookView
返回一个代表此工作簿视图设置的对象。- Specified by:
getBookViewin interfaceIWorkbook
-
getProtectStructure
public boolean getProtectStructure()如果工作簿中的工作表顺序受到保护,则为true。只读布尔值。- Specified by:
getProtectStructurein interfaceIWorkbook
-
getProtectWindows
public boolean getProtectWindows()如果工作簿的窗口受到保护,则为true。只读布尔值。- Specified by:
getProtectWindowsin interfaceIWorkbook
-
getReferenceStyle
获取引用样式。- Specified by:
getReferenceStylein interfaceIWorkbook
-
setReferenceStyle
设置参考样式。- Specified by:
setReferenceStylein interfaceIWorkbook
-
getWorksheets
获取工作簿中包含的工作表集合。- Specified by:
getWorksheetsin interfaceIWorkbook
-
getSheetTabs
获取工作簿中包含的工作表选项卡集合。- Specified by:
getSheetTabsin interfaceIWorkbook- Returns:
ISheetTabs的实例,表示工作表选项卡的集合。
-
getActiveSheet
获取活动工作表。- Specified by:
getActiveSheetin interfaceIWorkbook
-
getTheme
返回一个ITheme实例,该实例提供对与工作簿关联的主题的访问。 -
setTheme
设置应用于当前工作簿的主题。 -
getIconSets
基于图标集中的一个单元格图标,过滤工作簿中的数据。- Specified by:
getIconSetsin interfaceIWorkbook
-
getDefaultTableStyle
指定作为默认 TableStyle 使用的表样式。- Specified by:
getDefaultTableStylein interfaceIWorkbook
-
setDefaultTableStyle
设置表样式名称,该名称从作为默认表样式使用的ITableStyleCollection集合中获取。- Specified by:
setDefaultTableStylein interfaceIWorkbook
-
getCulture
获取工作簿的区域信息,默认为 Locale.getDefault().- Specified by:
getCulturein interfaceIWorkbook
-
setCulture
为工作簿设置区域信息。这将影响到与文化相关的功能。区域信息必须同时包含国家/地区和语言。例如:区域信息必须同时包含国家和语言。例如:
- Specified by:
setCulturein interfaceIWorkbook- API Note:
- 区域信息必须在工作簿实例的初始化代码中设置。
-
getEnableCalculation
public boolean getEnableCalculation()指定计算引擎是否正在工作。- Specified by:
getEnableCalculationin interfaceIWorkbook
-
setEnableCalculation
public void setEnableCalculation(boolean value) 设置计算引擎是否有效。- Specified by:
setEnableCalculationin interfaceIWorkbook
-
AddCustomFunction
添加自定义函数到函数集中。- Parameters:
func- 自定义函数实例。
-
AddCustomFunction
添加自定义函数到函数集合中。- Parameters:
func- 自定义函数实例。canOverride- 是否覆盖现有函数。
-
getPivotCaches
获取一个表示指定工作簿中所有数据透视表缓存的 PivotCaches 集合。- Specified by:
getPivotCachesin interfaceIWorkbook
-
getSlicerCaches
获取与工作簿关联的ISlicerCaches对象。- Specified by:
getSlicerCachesin interfaceIWorkbook
-
getUsedFonts
获取工作簿上所使用的所有字体信息。- Specified by:
getUsedFontsin interfaceIWorkbook
-
calculate
public void calculate()计算工作簿中所需公式。 -
dirty
public void dirty()指定当下次进行计算时,工作簿中的所有公式都要重新计算。 -
getStyles
提供对当前工作簿中单元格样式的集合的访问。 -
getTableStyles
获取当前工作簿中使用的表格样式。- Specified by:
getTableStylesin interfaceIWorkbook
-
getNames
返回代表工作簿指定名称的INames集合。 -
getAuthor
获取作者。 -
setAuthor
设置作者。 -
isEncryptedFile
指定文件是否受密码保护。- Specified by:
isEncryptedFilein interfaceIWorkbook- Parameters:
fileName- 文件名。
-
isEncryptedFile
指定文件是否受密码保护。- Specified by:
isEncryptedFilein interfaceIWorkbook- Parameters:
fileStream- 文件流。
-
toJson
从工作簿生成一个JSON字符串。 -
toJson
生成一个由工作簿产生的JSON字符串。- Specified by:
toJsonin interfaceIWorkbook- Parameters:
serializationOptions-SerializationOptions对象。- Returns:
- JSON字符串。
-
toJson
从工作簿生成压缩的JSON字符串。 -
toJson
从工作簿生成一个JSON流。- Specified by:
toJsonin interfaceIWorkbook- Parameters:
stream- 输出流。serializationOptions-SerializationOptions对象。
-
fromJson
从JSON字符串生成一个工作簿。 -
fromJson
从JSON字符串生成工作簿。- Specified by:
fromJsonin interfaceIWorkbook- Parameters:
json- JSON字符串。deserializationOptions-DeserializationOptions对象。- Returns:
- JSON中的错误。
-
fromJson
从JSON流生成一个工作簿。 -
fromJson
从JSON流生成工作簿。- Specified by:
fromJsonin interfaceIWorkbook- Parameters:
stream- 流的参数deserializationOptions-DeserializationOptions对象。- Returns:
- JSON中的错误。
-
fromSjsJson
从包含.sjs文件格式的内容的JSON字符串生成一个工作簿。- Specified by:
fromSjsJsonin interfaceIWorkbook- Parameters:
json- JSON字符串。
-
fromSjsJson
从包含.sjs文件格式的内容的JSON字符串生成一个工作簿。- Specified by:
fromSjsJsonin interfaceIWorkbook- Parameters:
json- JSON字符串。openOptions- 打开SpreadJS .sjs文件时的打开选项。
-
fromSjsJson
从包含.sjs文件格式的内容的JSON流生成一个工作簿。- Specified by:
fromSjsJsonin interfaceIWorkbook- Parameters:
stream- JSON流。
-
waitForCalculationToFinish
public void waitForCalculationToFinish()等待所有计算完成,包括异步计算。此方法将阻塞当前线程,直到所有计算完成。用户可以调用此方法以确保在执行任何依赖于计算结果的其它操作之前,所有必要的计算都已执行完毕。- Specified by:
waitForCalculationToFinishin interfaceIWorkbook
-
getWebRequestHandler
获取将用于处理网络请求的IWebRequestHandler实现的单例实例。此属性为访问应用程序的网络请求处理器提供了一种集中方式。- Returns:
- IWebRequestHandler的单例实例
-
setWebRequestHandler
设置将用于处理网络请求的IWebRequestHandler实现的单例实例。此属性提供了一种集中设置应用程序的网络请求处理程序的方法。- Parameters:
webRequestHandler- IWebRequestHandler的新单例实例
-
fromSjsJson
从包含.sjs文件格式的内容的JSON流生成一个工作簿。- Specified by:
fromSjsJsonin interfaceIWorkbook- Parameters:
stream- JSON流。openOptions- 打开SpreadJS .sjs文件的打开选项。
-
protect
public void protect()保护工作簿,使其不能被修改。 -
protect
public void protect(boolean structure) 保护工作簿,使其不能被修改。 -
protect
public void protect(boolean structure, boolean windows) 保护工作簿,使其不能被修改。 -
protect
保护工作簿,使其不能被修改。 -
protect
保护工作簿,使其不能被修改。 -
protect
保护工作簿,使其无法被修改。 -
unprotect
public void unprotect()移除工作簿的保护。 -
unprotect
移除工作簿的保护。 -
addDataSource
添加模板的数据源- Specified by:
addDataSourcein interfaceIWorkbook- Parameters:
name- :数据源的别名dataSource- :可以是ResultSet对象、自定义对象和变量。
-
processTemplate
public void processTemplate()开始处理模板。- Specified by:
processTemplatein interfaceIWorkbook
-
processTemplate
开始使用全局选项和取消支持处理模板。- Specified by:
processTemplatein interfaceIWorkbook- Parameters:
cancellationToken- 用于监控取消请求的令牌。- Throws:
CancellationException- 当CancellationToken被取消时抛出。- API Note:
- 调用者必须决定是接受部分展开的模板还是恢复到之前的状态。如果调用者需要恢复到之前的状态,它必须在调用此方法之前序列化工作簿,然后在取消操作后反序列化工作簿。
-
generateReport
处理模板并返回报告工作簿的实例。- Specified by:
generateReportin interfaceIWorkbook- Returns:
- 新的
IWorkbook对象。
-
generateReport
处理模板并返回报告工作簿的实例。@param worksheets 需要处理的工作表集合。- Specified by:
generateReportin interfaceIWorkbook- Parameters:
worksheets- 需要处理的工作表集合。- Returns:
- 新的
IWorkbook对象。
-
getResetAdjacentRangeBorder
public boolean getResetAdjacentRangeBorder()确定在为范围设置边框时是否重置相邻范围边框。此属性的默认值为 true。- Specified by:
getResetAdjacentRangeBorderin interfaceIWorkbook
-
setResetAdjacentRangeBorder
public void setResetAdjacentRangeBorder(boolean value) 确定在为某个范围设置边框时是否重置相邻范围的边框。此属性的默认值为 true。- Specified by:
setResetAdjacentRangeBorderin interfaceIWorkbook- Parameters:
value- True 表示重置相邻范围的边界,False 表示否。
-
SetLicenseKey
设置所有工作簿实例的许可证。重要:对于中国市场许可证,请使用
SetLicenseFile或在GCEXCEL_JAVA_DEPLOY_LICENSE_V7环境变量中设置许可证。- Parameters:
key- 许可证密钥。
-
SetLicenseFile
对于中国市场许可证,从文件申请部署许可证或无限开发许可证。如果您的许可证是从其他市场购买的,则不应调用此方法。
- Parameters:
licenseFilePath- 包含许可证键的文件
-
getGraphicsInfo
提供图形信息。如果此属性没有值,工作簿将使用内置的图形信息。- Specified by:
getGraphicsInfoin interfaceIWorkbook
-
setGraphicsInfo
提供图形信息。如果此属性没有值,工作簿将使用内置的图形信息。- Specified by:
setGraphicsInfoin interfaceIWorkbook
-
getSelectedSheets
返回一个 IWorksheets 集合,该集合代表指定工作簿中所有选中的工作表。- Specified by:
getSelectedSheetsin interfaceIWorkbook
-
getExcelLinkSources
返回关联的Excel文档的名称。- Specified by:
getExcelLinkSourcesin interfaceIWorkbook
-
updateExcelLinks
public void updateExcelLinks()更新所有Excel链接。- Specified by:
updateExcelLinksin interfaceIWorkbook
-
updateExcelLink
更新Excel链接。- Specified by:
updateExcelLinkin interfaceIWorkbook
-
updateExcelLink
更新一个Excel链接。- Specified by:
updateExcelLinkin interfaceIWorkbook
-
getNames
获取所有将作为ImportData参数源的表格名称和表名称。
如果名称是表名,则在工作表名称前加上限定词,例如"Sheet1!Table1"。- Parameters:
fileName- 文件的路径和名称。- Returns:
- 可能的导入名称数组。
-
getNames
获取所有将作为ImportData参数源的表单名称和表格名称。
如果名称是表名,则在工作表名称前加上限定词,例如"Sheet1!Table1"。- Parameters:
fileStream- 工作簿的文件流。- Returns:
- 可能的导入名称数组。
-
importData
导入指定文件源的所有数据。- Parameters:
fileName- 文件的路径和名称。sourceName- 数据源的名称。源名称可能是:
工作表 "Sheet1"
表格 "Sheet1!Table1"
范围 "Sheet1!A1:C5"- Returns:
- 数据的数组。
-
importData
public static Object[][] importData(String fileName, String worksheetName, int row, int column, int rowCount, int columnCount) 从文件导入指定范围的数据。- Parameters:
fileName- 文件的路径和名称。worksheetName- 工作表名称。row- 范围的起始行。column- 范围的起始列。rowCount- 行数。columnCount- 列数。
-
importData
导入指定文件源的所有数据。- Parameters:
fileStream- 工作簿的fileStream。sourceName- 源数据的名称。源名称可能是:
worksheet "Sheet1"
table "Sheet1!Table1"
range "Sheet1!A1:C5"- Returns:
- 数据的数组。
-
importData
public static Object[][] importData(InputStream fileStream, String worksheetName, int row, int column, int rowCount, int columnCount) 从文件流中导入指定范围的数据。- Parameters:
fileStream- 工作簿的文件流。worksheetName- 工作表名称。row- 范围的起始行。column- 范围的起始列。rowCount- 行的数量。columnCount- 列的数量。
-
toSjsJson
将SpreadJS .sjs文件中的所有JSON文件集成到一个字符串中,然后将该字符串放入流中。 -
toSjsJson
将SpreadJS .sjs文件中的所有JSON文件集成到一个字符串中,然后将该字符串放入流中。 -
toSjsJson
生成一个 JSON 字符串从工作簿。它将 SpreadJS .sjs 文件中的所有 JSON 文件集成到一个字符串中。 -
toSjsJson
从工作簿生成一个JSON字符串。它将SpreadJS .sjs文件中的所有JSON文件整合到一个字符串中。 -
convertBarcodeToPicture
public void convertBarcodeToPicture()- Specified by:
convertBarcodeToPicturein interfaceIWorkbook
-
convertBarcodeToPicture
- Specified by:
convertBarcodeToPicturein interfaceIWorkbook- Parameters:
imageType- 指定转换后图像的ImageType。- Throws:
UnsupportedOperationException- 如果转换到ImageType.EMF或ImageType.WMF图像类型时。
-
getShowPivotTableFieldList
public boolean getShowPivotTableFieldList()获取一个值,表示是否可以显示数据透视表字段列表。默认值为true。- Specified by:
getShowPivotTableFieldListin interfaceIWorkbook
-
setShowPivotTableFieldList
public void setShowPivotTableFieldList(boolean value) 设置一个值以指示是否可以显示数据透视表字段列表。- Specified by:
setShowPivotTableFieldListin interfaceIWorkbook
-
clone
克隆当前工作簿并返回一个新的工作簿实例。
-
open(InputStream,OpenOptionsBase)替代。