更新记录

v1.0.2021.01.29(2021-01-29)

2021.01.29 1、修改FileProvider造成的不能多个APP同时使用的BUG。

v1.0.2020.10.26(2020-10-26)

1、添加单元格背景颜色。 2、添加单元格文字颜色。

查看更多

平台兼容性

Android iOS
适用版本区间:4.4 - 11.0 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


插件使用说明:

一、范例数据

{"directoryName":"测试插件","fileName":"测试文件","sheetList":[{"rowList":[{"cellList":[{"cellRangeAddress":{"firstCol":0,"firstRow":0,"lastCol":12,"lastRow":0},"style":{"align":2,"backgroundColor":0,"borderBottom":1,"borderBottomColor":8,"borderLeft":1,"borderLeftColor":8,"borderRight":1,"borderRightColor":8,"borderTop":1,"borderTopColor":8,"font":{"bold":false,"fontName":"黑体","fontSize":15,"italic":false},"verticalAlign":1,"wrapText":false},"text":"无锡航征站测探、测速记载及流量计算表","width":0}],"height":1500},{"cellList":[{"style":{"align":2,"backgroundColor":0,"borderBottom":1,"borderBottomColor":8,"borderLeft":1,"borderLeftColor":8,"borderRight":1,"borderRightColor":8,"borderTop":1,"borderTopColor":8,"font":{"bold":false,"fontName":"宋体","fontSize":8,"italic":false},"verticalAlign":1,"wrapText":false},"text":"施测时间","width":5000},{"text":"###############","width":8000},{"text":"至","width":5000},{"text":"###############","width":8000},{"text":"","width":5000},{"text":"风速方向","width":5000},{"text":"","width":5000},{"text":"巡测人员","width":5000},{"text":"","width":5000},{"text":"","width":5000},{"text":"","width":5000},{"text":"","width":5000},{"text":"","width":5000}],"height":1000},{"cellList":[{"text":"测深垂线","width":0},{"text":"测速垂线","width":0},{"text":"起点距","width":0},{"text":"水位","width":0},{"text":"河底高程","width":0},{"text":"应用水深","width":0},{"text":"平均水深(m)","width":0},{"text":"间隔(m)","width":0},{"text":"测深垂线(m2)","width":0},{"text":"部分(m2)","width":0},{"text":"测速垂线(m/s)","width":0},{"text":"部分平均(m/s)","width":0},{"text":"部分(虚)流量(m3/s)","width":0}],"height":0}],"sheetName":"测试sheet"}]}

二、字段说明

1、fileName和sheetName为必填,directoryName为空则在SD卡根目录下,fileName后不需要接文件后缀。
2、sheetList为数组,支持多个sheet表单。
3、单元格生成顺序为,第一行第一列->第一行第二列->第一行第三列->...->第二行第一列->...,因此rowList为某sheet中所有行数。cellList为某行中所有单元格列表。如果单元格之间有空内容单元格,请在单元格中用空内容表示。
4、使用样式规则为,某单元格使用样式后,后续单元格将保持使用该样式,无需重复添加。样式有变动后,请在该单元格中重新定义样式,同样后续单元格将保持该样式,知道有新的样式出现。
5、合并单元格"cellRangeAddress":{"firstCol":0,"firstRow":0,"lastCol":12,"lastRow":0}firstRow和lastRow表示开始和结束行编号(从0开始),暂时不知道跨行合并,请保持两者值相等。firstCol和lastCol表示开始和结束列标号(从0开始)。
6、单元格样式"style":{"align":2,"backgroundColor":0,"borderBottom":1,"borderBottomColor":8,"borderLeft":1,"borderLeftColor":8,"borderRight":1,"borderRightColor":8,"borderTop":1,"borderTopColor":8,"font":{"bold":false,"fontName":"黑体","fontSize":15,"italic":false,"color":8},"verticalAlign":1,"wrapText":false}
align表示单元格文本横向对齐方式,可取值:
short ALIGN_GENERAL = 0;
short ALIGN_LEFT = 1;
short ALIGN_CENTER = 2;
short ALIGN_RIGHT = 3;
short ALIGN_FILL = 4;
short ALIGN_JUSTIFY = 5;
short ALIGN_CENTER_SELECTION = 6;
verticalAlign表示单元格文本上下对齐方式,可取值:
short VERTICAL_TOP = 0;
short VERTICAL_CENTER = 1;
short VERTICAL_BOTTOM = 2;
short VERTICAL_JUSTIFY = 3;
wrapText表示是否自动换行,可取值true、false
borderXXX为使用边框样式,可取值:
short BORDER_NONE = 0;
short BORDER_THIN = 1;
short BORDER_MEDIUM = 2;
short BORDER_DASHED = 3;
short BORDER_HAIR = 7;
short BORDER_THICK = 5;
short BORDER_DOUBLE = 6;
short BORDER_DOTTED = 4;
short BORDER_MEDIUM_DASHED = 8;
short BORDER_DASH_DOT = 9;
short BORDER_MEDIUM_DASH_DOT = 10;
short BORDER_DASH_DOT_DOT = 11;
short BORDER_MEDIUM_DASH_DOT_DOT = 12;
short BORDER_SLANTED_DASH_DOT = 13;
borderXXXColor为边框颜色,可取值(常用):
AUTOMATIC = 64
BLACK = 8
WHITE = 9
YELLOW = 13
RED = 10
ORANGE = 53
BROWN = 60
font为字体样式:
bold代表是否粗体,italic代表是否斜体,fontName代表字体名称,fontSize代表字号,color代表文字颜色。
7、暂时不支持插入图片。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

将文件写入外部存储

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问