教育装备采购网
2026基本功大赛 校体购2

Stata用putexcel命令创建Excel表格1:概念和框架

教育装备采购网 2017-03-16 17:32 围观6241次

在很长的一段时间里,我一直想输入这样的Stata命令类型:

并得到一个这样的Excel表格:

为了创建一个像上面截图那样的Excel表格,我写了一个ExcelTable的程序供自己使用。

我想大多数人都喜欢类似这样的程序,但是可能喜欢不同的布局。或者你想写一个创建类似表格的文件。我不可能预知大家可能想要的所有不同的布局,所以我准备写系列的博文来告诉大家如何创建自己的Excel表格。我甚至会向你们展示如何创建自己版本的ExcelTable。今天我们将重点讨论设计表达式和单元格的格式。

在Stata 14.2版本中,我们在putexcel命令方面做了一些改进,所以你可以升级Stata版本,这样就可以运行下面这些案例。你可能还记得Kevin Crow曾经写过的2篇关于putexcel命令的博文,博文名称是Export tables to Excel和Retaining an Excel cell’s format when using putexcel。你需要将你的Stata版本设置到13.1来运行Kevin博文中提供的例子。列出Stata 14.2之前版本和之后版本之间的putexcel命令语法的不同可能会干扰我们,所以我准备只向你们展示Stata 14.2的语法。

案例1:设置目标文件

我们先给Excel表格设置目标文件和工作表

在运行任何putexcel命令前要先创建一个目标文件,如果你没有用putexcel set命令指定一个不同的表格,那么所有后续的putexcel命令都将写在文件名为Table1.xlsx的工作表1中。

案例2:在Excel表中写一个简单的表达式

下面,我们将在表格1中写一个简单的表达式。

案例3:指定单元格中的文本对齐方式

我可以在putexcel中添加选项来设计表达式的格式。比如,我可以指定单元格中表达式的水平和垂直对齐方式。

案例4:对文本进行加粗,斜体,下划线和删除线

我同样可以使用表达式来对文本进行加粗,斜体,下划线,删除线

案例5:指定字体,字号和颜色

我甚至可以使用font()选项来指定字体,字号和颜色

案例6:旋转表达式

有时,在表格中通过旋转可以比较容易的显示标签,我使用txtrotate()选项让表达式进行旋转。

案例7:指定边框位置、样式和颜色

使用单元格的边框和底纹来创建一个表格的整体外观,使用border()选项可设置单个单元格的边框。

案例8:向指定单元格填充底纹

使用fpattern选项为单个单元格添加底纹。

案例9:合并单元格

想通过合并单元格来创建一个需要几列的标题。

案例10:组合选项

这些格式选项通过组合可以自定义表格的布局。比如,希望通过合并几个单元格来创建一个列标题,创建的列标题要求每个单元格底部都是双边框,并且在表中增加一些数据。

这是一些可以通过putexcel命令来指定格式的选项。在Stata编程参考手册的putexcel[P]条目中,你可以找到完整的格式选项列表。

点击进入北京天演融智软件有限公司展台查看更多 来源:教育装备采购网 作者:北京天演融智软件有限公司 责任编辑:黄磊 我要投稿
校体购终极页

相关阅读

版权与免责声明:

① 凡本网注明"来源:教育装备采购网"的所有作品,版权均属于教育装备采购网,未经本网授权不得转载、摘编或利用其它方式使用。已获本网授权的作品,应在授权范围内使用,并注明"来源:教育装备采购网"。违者本网将追究相关法律责任。

② 本网凡注明"来源:XXX(非本网)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。

③ 如涉及作品内容、版权等问题,请在作品发表之日起两周内与本网联系,否则视为放弃相关权利。

校体购产品