axlsx报表工具(一)——安装及入门
来源:互联网 发布:战网网络初始化失败 编辑:程序博客网 时间:2024/04/27 11:46
安装
axlsx是一个基于ruby的Office Open XML Spreadsheet报表生成工具,下图是它生成的一个报表截图(图片来源:https://raw.github.com/randym/axlsx/master/examples/sample.png)。
安装axlsx和安装其他gem一样:
$ gem install axlsx
创建第一个报表
axlsx使用的对象和office文档使用的对象完全一样,workbook代表一个文档,worksheet代表一张表,row和cell代表行和单元格,基本上所有的对象顾名思义即可,而不需要了解文档ECMA规范。
比如要创建一张如图所示的报表:
require 'axlsx'p = Axlsx::Package.newwb = p.workbookwb.add_worksheet(:name => "Basic Worksheet") do |sheet| sheet.add_row ["First Column", "Second", "Third","Total"] sheet.add_row [1, 2, 3,"=SUM(A2:C2)"] sheet.add_row ['This is a very very long sentence.'] sheet.merge_cells "A3:D3"endp.serialize 'basic.xlsx'
代码非常简单明了,创建worksheet,再一行行添加数据,在添加第二行数据时甚至使用了一个求和函数,所以我们使用过的Excel的知识完全可以直接拿过来使用,甚至对于较长的内容可以合并单元格,但这里没有居中显示所以还不够美观,美观的事情可以格式化来解决,不过这是下一篇的内容了。
最后一行是将报表序列化到xlsx格式的文件,该文件可以用MSOffice直接打开查看。
0 0
- axlsx报表工具(一)——安装及入门
- axlsx报表工具(三)——创建图表
- axlsx报表工具(四)——条件格式化
- axlsx报表工具(二)——格式化为美观的表格
- buildbot自动化测试工具安装及快速入门(一)
- glade工具安装及入门
- 报表及报表工具详解
- 安卓开发工具 Android Studio 入门(一) 下载及安装
- Silverlight4入门之开发工具安装(一)
- Hadoop建设工具Ambari的安装部署及完整使用(一)——介绍
- Linux基础入门一——————Linux系统介绍及安装
- Node.js开发入门(一)——安装Node.js及编辑器配置
- Windows下的Robotics Library入门(一)——安装及演示
- ART 轻量级报表工具安装
- 博计报表——.net平台的报表工具
- Linux入门笔记(一)—centos安装
- 水晶报表基础入门——1.水晶报表技术
- 水晶报表基础入门——1.水晶报表技术
- 接口100
- 微信公众平台开发(60)每日英语
- PHP获取Cookie模拟登录
- 微信公众平台开发(61)预约挂号
- WeChat Official Account Admin Platform Message API Guide
- axlsx报表工具(一)——安装及入门
- WeChat Official Account Admin Platform API Introduction
- 微信支付可能改变的六大行业
- 易信公众平台的微创新:活动消息
- 微信公众平台开发(62)股票行情及分析
- C++编程规范之32:弄清楚要编写的是哪种类
- 七牛云存储官方接口PHP版本
- 微信5.0绑定银行卡教程
- 从陈坤微信号说起:微信公众平台开发者的江湖