2012-01-05 4 views
1

Я пишу макрос в синтаксисе SPSS для генерации большого количества отчетов. Мне нужно, чтобы макрос экспортировал каждый отчет (который находится в выходном файле) в файл pdf, но я не могу найти способ редактирования выходных параметров pdf с использованием синтаксиса.Как использовать синтаксис SPSS для редактирования атрибутов страницы и настройки страницы

Все, что мне нужно сделать, это добавить заголовок, нижний колонтитул и изменить ориентацию на пейзаж. Однако это было бы сделано в графическом интерфейсе, используя атрибуты страницы и Page Set Up, ни один из которых, похоже, не имеет синтаксического эквивалента?

Я открыт для решений в любой форме, но они должны иметь возможность работать в макросе SPSS, который имеет тенденцию ограничивать мои возможности!

+0

Хороший вопрос, я не могу найти документацию, которая предполагает, что это возможно в синтаксисе, поэтому вам, возможно, придется прибегать к скрипту VB или питону. Вы проверили ресурсы Рейнальда Левеска? У него есть несколько на [print output] (http://spsstools.net/SampleScripts.htm#Printing), которые могут это сделать. –

+0

Привет, Энди, спасибо за вашу помощь. Я почти уверен, что это недостижимо в просто нормальном синтаксисе, поскольку я искал простое решение в течение нескольких месяцев! Однако я думаю, что python не работает в макросе SPSS из того, что я испытал, пытаясь использовать его (если только он не используется в команде расширения). – user1130613

ответ

2

Во-первых, параметры вывода - это домен скриптов. Вы не найдете традиционный синтаксис для большей части этого. Однако вы можете установить команду расширения STATS OUTPUT ATTRS с веб-сайта сообщества SPSS (www.ibm.com/developerworks/spssdevcentral), чтобы иметь синтаксический способ сделать это. Для этого необходимы Python Essentials, которые также доступны с этого сайта.

Это текст начала help для этой команды.

Эта команда устанавливает параметры для печатного или экспортированного вывода. Он не влияет на отображение в средстве просмотра.

STATS OUTPUT ATTRS HEADER = "текст заголовка" FOOTER = "нижний колонтитул" MARGINS = левый правый верхний нижний ORIENTATION = {PORTRAIT | LANDSCAPE} PAGENUMBER = номер ITEMSPACING = номер [/ HELP]

Все ключевые слова являются необязательными.

Во-вторых, вы можете захотеть использовать программируемость вместо макроса. Он намного более гибкий и мощный. Вы можете изучить это через книгу программирования и управления данными, загружаемую в формате pdf с того же сайта. И, в зависимости от причины генерации всех этих таблиц, вас могут заинтересовать команды расширения SPSSINC SPLIT DATASET и SPSSINC PROCESS FILES с сайта.

НТН, Джон Пек

Пример: СТАТИСТИКА ВЫХОДНОЙ ATTRS HEADER = "Мой Текст заголовка" ОРИЕНТАЦИЯ = ЛАНДШАФТ.

+0

Я попросил, чтобы эта команда расширения была установлена ​​на SPSS нашего университета - это может занять несколько дней. Будет опубликован снова, когда я пробовал это (и, надеюсь, преуспел)! – user1130613

+0

Использование STATS OUTPUT ATTRS Мне удалось добавить базовый заголовок, номер страницы и изменить ориентацию - однако у меня возникают проблемы с изменением шрифта и выравниванием. Справка упоминает html, но я получаю сообщения об ошибках, когда пытаюсь их использовать! Кроме того, я хотел бы контролировать, на каких страницах загорается заголовок (т. Е. Начиная со второй страницы, и мне нужны разные заголовки для разных разделов). Я думаю, что я задаю слишком много этой команды расширения, и это не облегчит эти вещи - стоит ли мне изучать питон с нуля, сможет ли он все это сделать? – user1130613