操作Excel工具类
成员函数:
ImportFromExcelRequest
从http请求文件流中获取文件,并导入为哈希对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| zmRequest| ZmActiveRequest | http请求封装类 |
返回值:
ZmReturnMsg 成功 ok 哈希对象会包含sheetList为导入的所有sheet 失败返回错误消息
ImportFromExcelFile
将excel中的数据导入为哈希对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| fileName| String | excel文件路径 |
返回值:
ZmReturnMsg 成功 ok 哈希对象会包含sheetList为导入的所有sheet 失败返回错误消息
ExportSingleSheetHeadBodyToExcelResponse
导出单个sheet到http响应流 单个sheet数据分为表格头和表格内容的形式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| heads| ZmHash | 表格头 |
| bodyList| ZmHashList | 表格内容 |
| sheetName| String | sheet名称 |
| configs| ZmHash | 导出参数 |
| fileName| String | http响应流文件名称 |
| zmRequest| ZmActiveRequest | http对象 |
返回值:
ZmReturnMsg 成功 ok 导出成功,否则失败返回错误消息
ExportSingleSheetHeadBodyToExcelFile
导出单个sheet为Excel文件 单个sheet数据分为表格头和表格内容的形式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| heads| ZmHash | 表格头 |
| bodyList| ZmHashList | 表格内容 |
| sheetName| String | sheet名称 |
| configs| ZmHash | 导出参数 |
| path| String | 导出保存的文件路径 |
返回值:
ZmReturnMsg 成功 ok 导出成功,否则失败返回错误消息
ExportSingleSheetToExcelResponse
导出单个sheet到http响应流
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| contentList| ZmHashList | 单个sheet的数据 |
| sheetName| String | sheet名称 |
| configs| ZmHash | 导出参数 |
| fileName| String | http响应流文件名称 |
| zmRequest| ZmActiveRequest | http对象 |
返回值:
ZmReturnMsg 成功 ok 导出成功,否则失败返回错误消息
ExportSingleSheetToExcelFile
导出单个sheet为Excel文件
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| contentList| ZmHashList | 单个sheet的数据 |
| sheetName| String | sheet名称 |
| configs| ZmHash | 导出参数 |
| path| String | 导出保存的文件路径 |
返回值:
ZmReturnMsg 成功 ok 导出成功,否则失败返回错误消息
ExportMutiSheetToExcelResponse
导出多个sheet为http响应流
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| allSheets| ZmHashList | 多个sheet数据的hash表列表 |
| fileName| String | http响应流文件名称 |
| zmRequest| ZmActiveRequest | http对象 |
返回值:
ZmReturnMsg 成功 ok 导出成功,否则失败返回错误消息
ExportMutiSheetToExcelFile
导出多个sheet为Excel文件
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| allSheets| ZmHashList | 多个sheet数据的hash表列表 |
| path| String | 导出保存文件的路径 |
返回值:
ZmReturnMsg 成功 ok 导出成功,否则失败返回错误消息
AddCellFontColor
设置单元格样式的字体颜色
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
| colorRgb| String | 颜色值 六位颜色 如FF00FF |
返回值:
ZmHash 单元格样式
AddCellFontWeight
设置单元格样式的字体加粗
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
| bold| Boolean | 字体是否加粗 |
返回值:
ZmHash 单元格样式
AddCellForegroundColor
设置单元格样式的前景色
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
| colorRgb| String | 颜色值 六位颜色 如FF00FF |
返回值:
ZmHash 单元格样式
AddCellFontSize
设置单元格样式的字体大小
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
| size| Int | 字体大小 单位像素pt |
返回值:
ZmHash 单元格样式
AddCellHorizontalAlignmentRight
设置单元格样式的水平对齐属性为靠右
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellHorizontalAlignmentCenter
设置单元格样式的水平对齐属性为居中
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellHorizontalAlignmentLeft
设置单元格样式的水平对齐属性为靠左
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellVerticalAlignmentBottom
设置单元格样式的垂直对齐属性为靠下
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellVerticalAlignmentCenter
设置单元格样式的垂直对齐属性为居中
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellVerticalAlignmentTop
设置单元格样式的垂直对齐属性为靠上
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellBorderLeftThin
设置单元格样式的左边框为thin样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellBorderBottomThin
设置单元格样式的下边框为thin样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellBorderTopThin
设置单元格样式的上边框为thin样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellBorderRightThin
设置单元格样式的右边框为thin样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| cellStyle| ZmHash | 单元格样式 |
返回值:
ZmHash 单元格样式
AddCellsSingleStyle
往配置对象中添加单元格样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| rowIndex| Int | 行索引 第几行 从0开始 |
| colKey| String | 该列的key 和表格数据中该列的key对应 |
| cellStyle| ZmHash | 单元格样式 |
AddRowHeightStyle
导出配置中添加行高
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| index| Int | 行索引 第几行 从0开始 |
| height| Int | 行高 单位像素点 pt |
AddColWidthStyle
导出配置中添加列宽
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| key| String | 该列的key 和表格数据中该列的key对应 |
| width| Int | 列宽 单位为像素点 pt |
AddColDataTypeBool
导出配置中 设置列的数据类型 为布尔型(bool)
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| key| String | 该列的key 和表格数据中该列的key对应 |
AddColDataTypeDate
导出配置中 设置列的数据类型 为日期型(date)
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| key| String | 该列的key 和表格数据中该列的key对应 |
AddColDataTypeString
导出配置中 设置列的数据类型 为字符串(string)
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| key| String | 该列的key 和表格数据中该列的key对应 |
AddColDataTypeNumeric
导出配置中 设置列的数据类型 为数值型(numeric)
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| key| String | 该列的key 和表格数据中该列的key对应 |
AddBodyCellStyle
导出配置中添加表格内容样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| bodyCell| ZmHash | 表格内容样式 |
AddHeadCellStyle
导出配置中添加表格头样式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| configs| ZmHash | 导出配置参数 |
| headCell| ZmHash | 表格头样式 |
其它说明:
无