2012-01-05 151 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