[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
在线咨询 立即试用
(Showing Draft Content)

GC.Spread.Sheets

Namespace: Sheets

GC.Spread.Sheets

Table of contents

Namespaces

Enumerations

Classes

Interfaces

Type aliases

Variables

Functions

Type aliases

CellValue

Ƭ CellValue: Object

property col - 一个键值集合,其中键是列号,值是任意类型的单元格值。

Index signature

▪ [col: number]: any


CustomDocumentPropertyValueType

Ƭ CustomDocumentPropertyValueType: string | number | boolean | Date

description 自定义文档属性类型。


ExcelFileType

Ƭ ExcelFileType: "XLSX" | "XLSM" | "XLTM" | "XLTX"

description 表示 Excel 的文件类型。


ExportCsvOptions

Ƭ ExportCsvOptions: Object

property fileType - 文件类型。

property [encoding] - 已弃用:目前仅支持以 UTF-8 编码导出,设置 encoding 属性将不会生效。

property [rowDelimiter] - 添加到行末尾的行分隔符,默认行分隔符为 '\r\n'。

property [columnDelimiter] - 添加到列末尾的列分隔符,默认列分隔符为 ','。

property [range] - 范围信息。

param 工作表索引,默认工作表索引为当前活动工作表索引。

param 起始行,默认行索引为 0。

param 起始列,默认列索引为 0。

param 行数,默认行数为当前活动工作表的行数。

param 列数,默认列数为当前活动工作表的列数。

Type declaration

Name Type
columnDelimiter? string
encoding? string
range? { column: number ; columnCount: number ; row: number ; rowCount: number ; sheetIndex: number }
range.column number
range.columnCount number
range.row number
range.rowCount number
range.sheetIndex number
rowDelimiter? string

ExportOptions

Ƭ ExportOptions: FileOptions & ExportCsvOptions | ExportSSJsonOptions | ExportXlsxOptions


ExportSSJsonOptions

Ƭ ExportSSJsonOptions: Object

property fileType - 文件类型。

property [includeBindingSource] - 是否包含绑定源,默认为 false.

property [includeStyles] - 是否包含样式,默认为 true.

property [includeFormulas] - 是否包含公式,默认为 true.

property [saveAsView] - 是否将格式字符串应用到导出值,默认为 false.

property [rowHeadersAsFrozenColumns] - 是否将行标题视为冻结列,默认为 false.

property [columnHeadersAsFrozenRows] - 是否将列标题视为冻结行,默认为 false.

property [includeAutoMergedCells] - 是否包含自动合并的单元格,默认为 false.

Type declaration

Name Type
columnHeadersAsFrozenRows? boolean
includeAutoMergedCells? boolean
includeBindingSource? boolean
includeFormulas? boolean
includeStyles? boolean
rowHeadersAsFrozenColumns? boolean
saveAsView? boolean
saveR1C1Formula? boolean

ExportXlsxOptions

Ƭ ExportXlsxOptions: Object

property fileType - 文件类型。

property [includeBindingSource] - 是否包含绑定源,默认为 false.

property [includeStyles] - 是否包含样式,默认为 true.

property [includeFormulas] - 是否包含公式,默认为 true.

property [saveAsView] - 保存时是否将格式字符串应用到导出值,默认为 false.

property [rowHeadersAsFrozenColumns] - 保存时是否将行标题视为冻结列,默认为 false.

property [columnHeadersAsFrozenRows] - 保存时是否将列标题视为冻结行,默认为 false.

property [includeAutoMergedCells] - 保存时是否包含自动合并的单元格,默认为 false.

property [includeCalcModelCache] - [已弃用] 是否包含计算的额外数据。包含这些数据时打开文件可能会更快,默认为 false.

property [includeUnusedNames] - 保存时是否包含未使用的自定义名称,默认为 true.

property [exportSharedFormula] - 保存时是否包含共享公式,默认为 true.

property [includeEmptyRegionCells] - 是否包含已使用数据范围之外的任何空单元格(没有数据或只有样式的单元格),默认为 true.

property [losslessEditing] - 是否包含无损编辑内容,默认值为 true.

property [password] - 设置打开工作簿的密码。

property [excelFileType] - 导出的 Excel 文件类型 ('XLSX' | 'XLSM' | 'XLTM'),默认值为 XLSX。

Type declaration

Name Type
columnHeadersAsFrozenRows? boolean
excelFileType? ExcelFileType
exportSharedFormula? boolean
includeAutoMergedCells? boolean
includeBindingSource? boolean
includeCalcModelCache? boolean
includeEmptyRegionCells? boolean
includeFormulas? boolean
includeStyles? boolean
includeUnusedNames? boolean
losslessEditing? boolean
password? string
rowHeadersAsFrozenColumns? boolean
saveAsView? boolean

ExternalPartialValues

Ƭ ExternalPartialValues: Object

property filePath - 一个键值集合,其中键是文件路径字符串,值是类型为 GC.Spread.Sheets.PartialValues 的集合。

Index signature

▪ [filePath: string]: PartialValues


FileOptions

Ƭ FileOptions: Object

property fileType - 文件类型。

Type declaration

Name Type Description
fileType FileType 文件类型。

ImportCsvOptions

Ƭ ImportCsvOptions: Object

property fileType - 文件类型。

property [encoding] - 编码类型,默认编码类型为 'UTF-8'。

property [rowDelimiter] - 行分隔符,默认行分隔符为 '\r\n'。

property [columnDelimiter] - 列分隔符,默认列分隔符为 ','。

Type declaration

Name Type
columnDelimiter? string
encoding? string
rowDelimiter? string

ImportOptions

Ƭ ImportOptions: FileOptions & ImportCsvOptions | ImportSSJsonOptions | ImportXlsxOptions


ImportSSJsonOptions

Ƭ ImportSSJsonOptions: Object

property fileType - 文件类型。

property [includeStyles] - 是否在将 json 转换为工作簿时包含样式,默认为 true.

property [includeFormulas] - 是否在将 json 转换为工作簿时包含公式,默认为 true.

property [frozenColumnsAsRowHeaders] - 是否在将 json 转换为工作簿时将冻结列视为行标题,默认为 false.

property [frozenRowsAsColumnHeaders] - 是否在将 json 转换为工作簿时将冻结行视为列标题,默认为 false.

property [fullRecalc] - 是否在加载 json 数据后进行完全重新计算,默认为 true.

property {boolean | object} [incrementalLoad] - 是否在将 json 转换为工作簿时使用增量加载或增量加载的回调,默认为 false.

param 增量加载进度的回调。

param 增量加载完成的回调。

Type declaration

Name Type
frozenColumnsAsRowHeaders? boolean
frozenRowsAsColumnHeaders? boolean
fullRecalc? boolean
includeFormulas? boolean
includeStyles? boolean
incrementalLoad? any

ImportXlsxOptions

Ƭ ImportXlsxOptions: Object

property fileType - 文件类型。

property [includeStyles] - 加载时是否包含样式,默认为 true.

property [includeFormulas] - 加载时是否包含公式,默认为 true.

property [frozenColumnsAsRowHeaders] - 加载时是否将冻结列视为行标题,默认为 false.

property [frozenRowsAsColumnHeaders] - 加载时是否将冻结行视为列标题,默认为 false.

property [fullRecalc] - 加载 json 数据后是否进行计算,默认为 false.

property [dynamicReferences] - 是否计算具有动态引用的函数,默认为 true.

property [calcOnDemand] - 是否仅在需要时计算公式,默认为 false.

property [incrementalCalculation] - 是否在不阻塞 UI 的情况下增量计算公式,默认为 false.

property [includeUnusedStyles] - 将 excel xml 转换为 json 时是否包含未使用的命名样式,默认为 true.

property [convertSheetTableToDataTable] - 是否将工作表表格转换为数据管理器表格,默认为 false.

property [password] - 打开工作簿的密码。

property [openMode] - 打开模式,包括 normal、lazy 和 incremental,默认为 normal。

property [progress] - 每种打开模式的进度回调函数。

property [excelFileType] - 导入的 Excel 文件类型 ('XLSX' | 'XLSM' | 'XLTM'),默认为 XLSX。

Type declaration

Name Type
calcOnDemand? boolean
convertSheetTableToDataTable? boolean
dynamicReferences? boolean
excelFileType? ExcelFileType
frozenColumnsAsRowHeaders? boolean
frozenRowsAsColumnHeaders? boolean
fullRecalc? boolean
includeFormulas? boolean
includeStyles? boolean
includeUnusedStyles? boolean
incrementalCalculation? boolean
openMode? OpenMode
password? string
progress? ProgressFunctionType

OpenOptions

Ƭ OpenOptions: Object

property [includeStyles] - 加载时是否包含样式,默认为 true.

property [includeFormulas] - 加载时是否包含公式,默认为 true.

property [fullRecalc] - 加载 json 数据后是否进行计算,默认为 false.

property [dynamicReferences] - 是否计算具有动态引用的函数,默认为 true.

property [calcOnDemand] - 是否仅在需要时计算公式,默认为 false.

property [incrementalCalculation] - 是否在不阻塞 UI 的情况下增量计算公式,默认为 false.

property [includeUnusedStyles] - 将 excel xml 转换为 json 时是否包含未使用的命名样式,默认为 true.

property [openMode] - 打开模式,包括 normal、lazy 和 incremental,默认为 normal。

property [progress] - 每种打开模式的进度回调函数。

Type declaration

Name Type
calcOnDemand? boolean
dynamicReferences? boolean
fullRecalc? boolean
includeFormulas? boolean
includeStyles? boolean
includeUnusedStyles? boolean
incrementalCalculation? boolean
openMode? OpenMode
progress? ProgressFunctionType

PartialValues

Ƭ PartialValues: Object

property row - 一个键值集合,其中键是行号,值是 GC.Spread.Sheets.CellValue 类型。

Index signature

▪ [row: number]: CellValue


ProgressArgs

Ƭ ProgressArgs: Object

property sheetName - 当前正在加载的工作表名称。

property step - 当前加载步骤。

property progress - 当前加载进度,范围从 0 到 1。

Type declaration

Name Type Description
progress number 当前加载进度,范围从 0 到 1。
sheetName? string 当前正在加载的工作表名称。
step string 当前加载步骤。

ProgressFunctionType

Ƭ ProgressFunctionType: (progressArgs: ProgressArgs) => void

Type declaration

▸ (progressArgs): void

description 增量加载进度的回调函数。

Parameters
Name Type Description
progressArgs ProgressArgs 进度参数。
Returns

void


SaveOptions

Ƭ SaveOptions: Object

property [includeBindingSource] - 保存时是否包含绑定源,默认为 false.

property [includeStyles] - 保存时是否包含样式,默认为 true.

property [includeFormulas] - 保存时是否包含公式,默认为 true.

property [saveAsView] - 保存时是否将格式字符串应用于导出值,默认为 false.

property [includeAutoMergedCells] - 保存时是否包含自动合并的单元格,默认为 false.

property [includeCalcModelCache] - 是否包含计算的额外数据。包含这些数据可以加快文件打开速度,默认为 false.

property [includeUnusedNames] - 保存时是否包含未使用的自定义名称,默认为 true.

property [includeEmptyRegionCells] - 是否包含已使用数据范围之外的任何空单元格(没有数据或只有样式的单元格),默认为 true.

property [saveR1C1Formula] - 是否在文件中保存 r1c1 公式,仅在 sjs 文件类型中有效,默认为 false.

Type declaration

Name Type
includeAutoMergedCells? boolean
includeBindingSource? boolean
includeCalcModelCache? boolean
includeEmptyRegionCells? boolean
includeFormulas? boolean
includeStyles? boolean
includeUnusedNames? boolean
saveAsView? boolean
saveR1C1Formula? boolean

SheetTabStyles

Ƭ SheetTabStyles: { [sheetTabState in SheetTabState]?: ISheetTabStyle }

property sheetTabState

Variables

LicenseKey

LicenseKey: string

表示评估版本和生产版本的许可证密钥。

Functions

findControl

findControl(host): Workbook

通过主机元素获取 Workbook 实例。

Parameters

Name Type Description
host string | HTMLElement 主机元素或主机元素 id。

Returns

Workbook

Workbook 实例。


getTypeFromString

getTypeFromString(typeString): any

从类型字符串获取类型。此方法用于支持自定义对象的序列化。

Parameters

Name Type Description
typeString string 类型字符串。

Returns

any

类型。