美文网首页
SpreadJS学习笔记-形状

SpreadJS学习笔记-形状

作者: 小FFF | 来源:发表于2019-04-07 15:28 被阅读0次

使用SpreadJS的形状功能,需引用

<script src='.../spreadjs/plugins/gc.spread.sheets.shapes.x.xx.xxxxx.x.min.js' type='text/javascript'></script>

三种形状:

1.基础形状 sheet.shapes.add() ,SpreadJS提供182种类型的基础形状
2.线条形状 sheet.shapes.addConnector()
2.1 Straight
2.2 Elbow
3.组合形状 sheet.shapes.group([shape1,shape2])

可设置的属性:

填充色、边框宽度、边框颜色、填充文字、文字的居中情况、字体、字体色、背景透明度、线条的类型、线条形状的箭头等等。
可设定一个形状是否可被选中、可放大缩小、可被移动


image.png

形状组合

让单个的形状成为一组,可以一起被选中、放大缩小、旋转。

// 组合形状
sheet.shapes.group([shape1,shape2]);
//取消组合形状
var groupShape = sheet.shapes.group(shapes)
sheet.shapes.ungroup(groupShape);

示例中选择几个形状,点击组合按钮,可以使选中形状成为一组,选中组合的形状点击取消组合可以使选中的组合形状取消先前的组合。

自定义形状

   var shape = sheet.shapes.add('name', model);
  var model = {
         left: 50,
            top: 230,
            width: 100,
            height: 100,
          options: {}
           path: []
};

如示例中左下角的桃心,为自定义的一个图形。

形状与公式

修改示例中G14-G20单元格的内容,可对应修改左边的图形显示:

// 图形内的文字取Sheet1表单中G19单元格的内容
       shape.text('=Sheet1!G19');
image.png

相关文章

  • SpreadJS学习笔记-形状

    使用SpreadJS的形状功能,需引用 三种形状: 1.基础形状 sheet.shapes.add() ,Spr...

  • SpreadJS学习笔记02

    添加一个Spread到一个工程: 创建了以下几个文件: css中拷入了安装包SpreadJS.Production...

  • SpreadJS学习笔记-图表

    股票图 SpreadJS提供几种股票图+stockHLC+stockVHLC+stockOHLC+stockVOH...

  • 在vue中搭建spreadJs

    最近因工作需要正在学习spreadJs,spreadJs是一款基于 HTML5 的纯 JavaScript 电子表...

  • 在线Excel

    SpreadJS 是什么?(在线Excel) 葡萄城公开课笔记: https://www.grapecity.c...

  • SpreadJS学习笔记-单元格类型

    SpreadJS 单元格可以设置不同的类型,按钮、checkbox、下拉框、超链接、或者自定义单元格。可以单独给一...

  • Canvas学习笔记之形状

    canvas学习笔记--by Damon 基础用法 默认宽高300x150 标签 渲染上下文 绘制形状 矩形 re...

  • SpreadJS学习笔记04-JSON、数据源

    Spread JSON 导入导出 在SpreadJS表单控件中可以导入导出JSON数据,收集界面的录入数据, 数据...

  • 葡萄城导出

    https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/f...

  • 做涂鸦笔记的过程 day4

    这次的视觉笔记用树的形状来架构整个框架。涂鸦笔记的过程,按从下到上的一个顺序。这个过程类似我们学习视觉笔记的过程,...

网友评论

      本文标题:SpreadJS学习笔记-形状

      本文链接:https://www.haomeiwen.com/subject/mbssiqtx.html