首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

laravel-xlswriter 导出 Excel 提速方案 (三)

图表

图表支持的类型均定义在 Lysice\XlsWriter\Supports\Chart中以Chart_为前缀的类型 要想在文档中添加图表 需要使得你的export类实现WithCharts契约 然后在charts方法中实现你的配置

面积图 直方图 条形图 折线图 圆环图 雷达图的配置类似

如下配置

饼图

设置的系列数据只有首个元素可应用 因此只需要设置一个数组即可。

还可以给数据设置分类.指定要取得分类单元格

自动过滤

类实现接口 指定过滤范围的单元格

单元格样式1默认单元格样式

文档可以分别为设置默认的单元格样式。

该方法返回一个DefaultFormat对象数组,当DefaultFormat数量为1时 默认为内容设置样式。若=2 则以数组0作为header样式, 以数组1的对象作为内容样式。

2列样式支持

当前单元格支持的样式分别有:

1.bold() 加粗

2.italic() 斜体

3.border() 边框

align(...$align) 对齐

font($fontName) 字体 参数:字体名称 字体必须存在于本机

fontColor($fontColor) 设置字体颜色 接收参数:常量或RGB16进制参数 可选常量如

background($backgroundColor, [$pattern]) 设置背景颜色

fontSize($size) 字体大小

number($format) 设置数字格式

underline() 设置下划线

wrap() 设置单元格换行

strikeout() 设置删除线

工作表缩放

实现WithZoom接口 注意 返回值需在10-400之间.

工作表网格线

实际开发请参考:https://xlswriter-docs.viest.me/zh-cn

到此,分享完毕!!!

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OE2NDYNhAvwKcYLemrvzSrhg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券