导出二维数据excel,其实很简单,使用cvs就可以了.但是如果导出格式复杂带样式还带图片的怎么办?客户的要求有时就是这么变态.呵呵.如果使用.net,微软提供的有库,使用php好像也有现成的有库.我大致对这些库进行了解,都可以实现我们的需求.可惜我现在使用的golang没有那么库支持,所以只好裸搞了. Excel格式分为两种,第一种是封闭式,不知道使用啥格式,比如office 2003使用的格式,扩展名为*.xsl.另一种是开放式的,使用的是Open XML技术,比如office 2007 以…
需求: 普通js导出文件excel具有兼容性问题,通过js-xsl导出文件API未找到导出图片的方案,实例过少,因此针对07年后以.xlsx后缀的excel文件,通过修改后缀.zip参考文件模板来实现完整OOXML文档下载. OOXML分析xl目录下的文件,如图:http://officeopenxml.com/SScontentOverview.php 主要数据文件在worksheet目录下面 styles.xml里面存放着excel的样式数据:cellStyle 很容易看出包含,字体,边框,…
Laravel Excel版本 3.1 1.数据准备 建个2个表,加点数据,控制器中查数据,给模板使用. 表1-order:id, order_no, img_path, note 表2-order_item:id, order_id, sku, num 查数据: $data = OrderModel::with('item')->get()->toArray(); //使用关联模型hasmany查询 $data = $data[0]; dd($data); 打印结果: 2.模板准备 新建模板…
好了,进入这个系列教程最主要的步骤了,前面邮件的理论知识我们都了解了,那么这篇博客我们将用代码完成邮件的发送.这在实际项目中应用的非常广泛,比如注册需要发送邮件进行账号激活,再比如OA项目中利用邮件进行任务提醒等等.我们这里所讲的就是利用 JavaMail 完成邮件的发送和接收功能. PS:本篇博客源码下载链接:https://github.com/YSOcean/cnblogs 1.JavaMail 介绍 JavaMail 是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现…
最近做一个关于文档导出功能, 顺便学习了下freemarker,做了个关于导出带图片的word文档,模板并没有写全,只是验证代码的正确性 这只是做一个小功能,故只做了后台代码关于导出的代码,并未与前台关联,可酌情处理 首先将需要导出的word文档做处理,关于word文档最好是后缀为.doc,应为有些软件可能无法打开导出的文档,将需要修改的数据修改成${xxx} 类型的内容,例如下面的文档 修改后则变为如下类型: 后将文档另存为.xml文档,将需要修改的然后再打开xml文档,找到图片的位置,是一大…
smtplib发送邮件最后一篇,发送带图片的邮件: 大家可以去廖雪峰的网站看一下,下面的代码就是我跟着博客写的,哈哈,大家即使不明白为什么,也要多写两遍,记在心里,如果有不明白的地方可以留言,船长会第一时间给大家解决:今天有朋友让我建一个QQ群,我想现在还不是建群的时候,因为大家基本上没有什么问题,如果以后问题多了,我会建一个群,来集中解决大家的问题,谢谢大家的支持!开撸吧~~~ # coding: utf-8 import smtplib from email.mime.multipart i…
如何去更改printk的打印级别? 1.查看当前控制台的打印级别 # cat /proc/sys/kernel/printk 该文件有4个数字值,它们根据日志记录消息的重要性,定义将其发送到何处,上面显示的4个数据分别对应如下: 控制台日志级别:优先级高于该值得消息将被打印到到控制台: 默认的消息日志级别:将用该优先级来打印没有优先级的消息: 最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级): 默认的控制台日志级别:控制台日志级别的缺省值. 以上的数值设置,数值越小,优先级越高…
JList:显示对象列表并且允许用户选择一个或多个项的组件. JList的构造方法: 1.根据数组创建列表: JList(Object[] listData) 构造一个 JList,使其显示指定数组中的元素. String[] str = { "列表1", "列表2", "列表3", "列表4" }; JList<String> s = new JList<>(str); 一个简单地列表就显示出来了.…
1.下载Qrcode库源码,下载地址:http://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library 2.打开源码时,部分类库可能会加载失败,不用理会,只需正常加载 QRCodeLib.QRCodeSampleApp 即可. 3.生成时,会提示编译出错,Error'ThoughtWorks.QRCode.Properties.Resources' does not contain a definition for 'Get…
今天我们来讲一下有关自定义控件的问题,今天讲的这篇是从布局自定义开始的,难度不大,一看就明白,估计有的同学或者开发者看了说,这种方式多此一举,但是小编我不这么认为,多一种解决方式,就多一种举一反三的学习.下一次或者过几天我会从自定义属性,在布局文件中使用属性的方式再讲一篇关于自定义控件的文章,希望对大家能够有所帮助. 现在开始讲自定义带图片和文字的ImageTextButton的实现方法. 效果图如下: 第一步:新建一个image_text_buttton.xml的布局文件,供自定义的控件使用…