2012-01-05 154 views
1

我在SPSS语法中编写宏以生成大量报表。我需要宏将每个报表(它在输出文件中)导出为pdf文件,但我找不到任何使用语法编辑PDF输出选项的方法。如何使用SPSS语法编辑页面属性和页面设置

我需要做的就是添加一个标题,页脚并将方向改为横向。但是,这可以通过使用页面属性和页面设置在GUI中完成,这两者似乎都没有任何相同的语法?

我对任何形式的解决方案都很开放 - 但他们必须能够在SPSS宏中工作,这往往会限制我的选择!

+0

好问题,我找不到任何文件表明它可能在语法上,所以你可能不得不求助于VB脚本或Python。你检查过Raynald Levesque的资源吗?他有一些关于[打印输出](http://spsstools.net/SampleScripts.htm#Printing)可能会做到这一点。 – 2012-01-05 20:29:57

+0

嗨,Andy,谢谢你的帮助,我很确定它在正常语法中无法实现,因为我一直在寻找几个月的简单解决方案!不过,我认为python不能从我尝试使用它的经验(除非它在扩展命令中)经历过SPSS宏。 – user1130613 2012-01-06 10:19:57

回答

2

首先,输出设置是脚本的领域。大多数情况下,您不会找到传统的语法。但是,您可以从SPSS社区网站(www.ibm.com/developerworks/spssdevcentral)安装STATS OUTPUT ATTRS扩展命令,以便使用语法方式执行此操作。它需要Python Essentials,它也可以从该网站获得。

以下是此命令帮助文本的开头部分。

此命令设置打印或导出输出的选项。它不会影响查看器中的显示屏 。

STATS OUTPUT ATTRS HEADER =“header text”FOOTER =“footer text” MARGINS = left right top bottom ORIENTATION = {PORTRAIT | LANDSCAPE} PAGENUMBER = number ITEMSPACING = number [/帮助]

所有关键字都是可选的。

其次,您可能要考虑使用可编程性而不是宏。它更加灵活和强大。您可以通过编程和数据管理手册来浏览这本书,可以从同一网站下载PDF格式。并且,根据生成所有这些表的原因,您可能会对来自站点的SPSSINC SPLIT DATASET和SPSSINC PROCESS FILES扩展命令感兴趣。

HTH, 乔恩佩克

实施例: STATS OUTPUT ATTRS HEADER = “我的头文字” ORIENTATION =景观。

+0

我已要求将此扩展命令安装在我们大学的SPSS上 - 可能需要几天时间。当我尝试过(并希望成功)时,会再次发布! – user1130613 2012-01-06 10:22:49

+0

使用STATS OUTPUT ATTRS我已经设法添加一个基本的页眉,页码并改变方向 - 但是我在更改字体和对齐时遇到问题。帮助中提到了html,但是当我尝试使用它时,我收到了错误消息!此外,我想控制标题出现在哪个页面上(即从第二页开始,并且我想为不同部分使用不同的标题)。我认为我要求太多这个扩展命令,它不会促进这些事情 - 它值得我从头开始学习python,它能够完成所有这些事情吗? – user1130613 2012-01-09 16:06:31