哈喽,祝君安。之前我们介绍了如何把e-class(估计命令)和r-class(一般命令)的结果导入到excel里,今天我们接着讲这个问题
首先,生成一个图表,程序如下:
clear
set obs 10000
gen x = invnormal(uniform())
histogram x
graph export 1.png,replace
接下来我们借助putexcel命令,
putexcel a1=picture(1.png) using table1,sheet('picture') modify //在excel中a1单元格导入图表。
注意,stata13中putexcel命令无法完成图片导入excel操作。
1.cellexplist的内容十分丰富,其也有强大的文字处理功能:
(1)bold ('on'|'off')加黑字体,italic ('on'|'off')倾斜字体,strikeout ('on'|'off')删除线;
(2)txtwrap ('on'|'off')单元格太窄时自动换行;
(3)shrinkfit ('on'|'off')把输入字体的总长度缩小到和单元格宽度一样长;
(4)font ('fontname', 'size' [, 'color'])确定字体种类、大小和颜色。
例如:
putexcel (A2:B2)=bold('on') A2=('爬虫俱乐部') D2=('bold') using Table1,sheet('sheet2',replace) modify //其中bold(“on”)表示加黑字体,如果是off,表示取消字体加黑。其他命令是同样的道理。
结果如下:
putexcel a2=font('宋体','14','red') a2=('宋体') using table1,sheet('font') modify
putexcel a3=font('calibri','18','black') a3=('calibri') using table1,sheet('font') modify
putexcel a4=font('Times New Roman','22','blue') a4=('Times New Roman') using table1,sheet('font') modify
结果如下:
2.通过border()选项加边框。
基本结构如下:
border('border', 'style', [, 'color'])
(1)括号里面的border包括all、left、right、top和bottom,表示单元格边框的位置。
(2)style为边框的样式,比如none没有、dashed 细线、double双线等。
(3)color代表颜色。
举例说明:
putexcel D2=border('all','thin','red') D2=(“爬虫俱乐部”) F2=('all thin red') using table1,sheet('border') modify
putexcel D4=border('all','thin','red') D4=(“爬虫俱乐部”) F4=('all thin red') using table1,sheet('border') modify
其他命令类似,结果如下:
3.通过formula使用excel函数
举例说明:
forvalue i=1(1)10 {
putexcel A`i'=(`i') B`i'=formula('sum(A1:A`i')') using table1,sheet('formula') modify
}
由于篇幅原因一些用法未能提及,对此感兴趣的朋友可以自己学习。
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~
文字编辑:高娜娜
技术总编:刘贝贝
联系客服