您好!SpreadJS的图形作为形状的一种,本身不支持作为单元格值存在,即类似普通数据。插入sheet中的图片悬浮在sheet上方,可以理解为有两层图层,上层存储了图片形状,下层是熟悉的sheet页面。
二维码也是图片,请问下您要使用的二维码是独立的图片吗?还是通过SpreadJS二维码特性生成在单元格内的二维码?
分别就这两种图片来源分析下:
1. 如果二维码是独立图片,可以使用ShapeCollection:addpictureShape()将其插入至sheet。作为图片PictureShape对象,可以通过设置startRow、startColumn、endRow、endColumn调整图片的位置。
2. 如果使用SpreadJS二维码特性通过公式BC_QRCODE公式生成二维码,作为公式运算结果的二维码是单元格中的数据。那您可以改造“验收记录表”所在合并单元格,将其拆分为三个合并单元格,对左侧的两个合并单元格分别设置BC_QCODE公式以生成二维码,右侧的合并单元格显示文本“验收记录表”。同时,对sheet隐藏垂直网格线,这样就看不到三个合并单元格之间的分界网格线。
|