如何用SpreadJS添加背景图片和水印?

SpreadJS是一款强大的JavaScript表格控件,支持背景图片和水印的设置。通过提供Base64编码的图片或URI,可以为单元格、列、行乃至整个表格添加背景图片,并通过ImageLayout枚举调整填充方式。同时,可以为单元格设置水印,当值为空时显示,水印文字不会超出单元格范围。本文提供了具体的代码示例进行操作演示。
摘要由CSDN通过智能技术生成

SpreadJS是一个面向企业级应用开发的综合性、高效能的基于HTML5的纯JavaScript的电子表格控件。SpreadJS有着强大的表单处理能力和电子表格功能。这些功能包括跨表单引用和计算,这样就能够充分利用多个表单上的数据和公式。它具有丰富的客户端JavaScript API,为您提供了所需要的灵活的客户端编程。本文主要描述了在SpreadJS中,怎样添加背景图片和水印。

点击下载SpreadJS正式版

添加背景图片

你可以给一个单元格,一列,一行或者整个表格设置背景图片。

纯前端表格控件SpreadJS使用教程:如何添加背景图片和水印

你需要提供一个Base 64 编码的位图(BitMap) 或者一个指向图片的 Uri.

ImageLayout 枚举描述了背景图片如何填充所在的区域:拉伸填充,按比例拉伸,居中,或者保持原尺寸。

参考代码

以下代码给单元格,列和行添加了背景图片:

JavaScript

var cellImage = document.getElementById("circle").src;
var rowImage = "./css/images/quarter1.png";
var colImage = document.getElementById("logo").src;
sheet.getCell(3, 3).backgroundImage(cellImage);
sheet.getRange(1, -1, 1, -1).backgroundImage(rowImage);
sheet.getRange(-1, 1, -1, 1).backgroundImage(colImage);
...
<img src="./css/images/box3.png" id="logo"/>
<img src="./css/images/greencircle.png" id="circle"/>

参考代码

以下代码使用 Base64 设置背景图片:

JavaScript

var base64Image =
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUND
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值