1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
* Опубликован: 23.10.1999, перевод: 13.01.2009.
* Автор: Jason Burke <jasonmb@NSW.BIGPOND.NET.AU>.
* Перевод: А. Балабанов.
* Размещение: http://www.spsstools.ru/Scripts/PivotTables/TableWidths-withSyntax.txt (.sps).
* Проверено: SPSS 15.0.0.

От: Jason Burke <jasonmb@NSW.BIGPOND.NET.AU>
Кому: <SPSSX-L@LISTSERV.UGA.EDU>
Тема: Re: форматирование таблиц в SPSS 10.0
Дата: суббота, 23 октября, 1999 6:58

James,

Предложенный скрипт позволит независимо устанавливать ширину для каждой колонки таблицы, 
а также - для колонки, содержащей метки строк. Типовой вариант применения следующий.
Создаёте таблицу (любой Output SPSS) и вручную устанавливаете нужную ширину для её колонок
(в том числе - для начальных колонок, с метками строк). После этого запускаете скрипт.

Скрипт "считает" настроенную вами ширину столбцов и сохранит её в команде вызова самого себя, 
а также - воссоздаст ту команду синтаксиса, с помощью которой и была построена данная таблица.
Вот пример синтаксиса, который генерирует скрипт:

* Создание таблицы сопряженности.

CROSSTABS
  /TABLES=jobcat  BY gender
  /FORMAT= AVALUE TABLES
  /CELLS= COUNT ROW COLUMN TOTAL .

* Установка ширины для меток строк в 105 пунктов, первого и второго столбца - в 45 пунктов, 
	а итогового столбца - в  50 пунктов.

SCRIPT file = 'C:\\PROGRAM FILES\\SPSS\\SCRIPTS\\TableWidths-withSyntax.sbs'('105|45,45,50').

Единственное условие - в обозначенной папке (SCRIPTS) должен находиться указанный
выше скрипт. Удобной опцией программы является возможность вовсе скрыть ненужный столбец, 
установив его ширину равной 0. Синтаксис вставляется в текущее (назначенное) окно синтаксиса.

С наилучшими пожеланиями,


/Jason.


> -----Original Message-----
> От: SPSSX(r) Discussion [mailto:SPSSX-L@LISTSERV.UGA.EDU] от имени James Whiley
> отправлено: среда, 20 октября 1999 6:14
> Кому: SPSSX-L@LISTSERV.UGA.EDU
> Тема: форматирование таблиц в SPSS 10.0
>
>
> Уважаемые коллеги,
>
> Недавно я "пересел" с SPSS 6.1 на SPSS 10.0. Значительная часть моей работы состоит 
>в подготовке большого количества разнообразных таблиц, для создания которых я давно уже 
>написал нужные файлы командного синтаксиса.
>
>И хотя, в принципе, мой синтаксис продолжает работать, из за того, что большинство таблиц
>стало оформляться в виде объектов Pivot Tables (мобильные таблицы), я лишился прежних
>возможностей форматирования выдачи результатов. Конечно, мобильные таблицы, скажем так, 
>выглядят более модно, но я вынужден тратить целые дни на подготовку созданных таблиц к печати.
>
>Есть ли возможность для каждой таблицы задавать определённую ширину её столбцов? Может, есть 
>какое-то расширение командного синтаксиса, о котором я не знаю? Должен заметить, я овладел с 
>некоторым успехом возможностями шаблонов таблиц Table Looks. Возможно, что есть и какой-то путь
>для управления размерами таблицы?
>
>Один мой коллега, более успешный в овладении новыми технологиями, предложил использовать для этих целей
>VBA, но мои познания в этой области ещё очень малы.
>
> Буду рад любым предложениям.
>
> Всего наилучшего,
>
>> James Wiley.
>
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com