Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчеты в Excel / 4 сообщений из 4, страница 1 из 1
29.06.2004, 10:04
    #32580372
Соня_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчеты в Excel
Добрый день всем!

Я недавно начала делать из фокса отчеты в эксель. Основные моменты вроде пока получаются, но появляется очень много вопросов при попытке сделать что-то кроме обычной вставки туда таблицы с данными.
Например - как мне сделать, чтобы строки с определенными значениями принимали определенный нужный мне формат?
Мне нужно, чтобы они были больше по размеру и значения там по вертикали центровалось по середине. Я пишу:


WITH f_Excel
WITH .activesheet

.cells(n_Row+j-1, n_Col-1).RowHeight = 18.75
.cells(n_Row+j-1, n_Col+i-1).VerticalAlignment = xlCenter

ENDWITH
ENDWITH


Высота ячеек выставляется нужной, а насчет выравнивания (вторая строка) фокс ругается.
Эти строки я беру из экселя - выбирая там "начать запись макроса" и проводя нужные мне действия.
Там команды в VB, из фокса они по всей видимости не подходят .
А что тогда подходит??? В хелпе ничего по этому поводу найти не удалось.

Помогите пожалуйста кто знает!

Мне вот казалось, что по логике вещей эти же команды должны быть управляющими для экселевского файла из фокса. Тем более - все одной фирмой писано... %(((
...
Рейтинг: 0 / 0
29.06.2004, 10:40
    #32580475
Михаил_П
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчеты в Excel
Я это делаю следующим образом. Сперва командой Foxpro COPY TO переношу таблицу (или ее часть) во временный файл Excel, а затем, командами Excel Copy и PasteSpecial(xlPasteValues) переношу содержимое временного файла в нужное место отформатированного надлежащим образом файла-шаблона. При необходимости дополнительного форматирования командой Run запускаю соответствующий макрос, хранящийся в специальном файле.
...
Рейтинг: 0 / 0
29.06.2004, 11:09
    #32580548
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчеты в Excel
xlCenter - это константа. Т.е. в твоем приложении перед ее использованием надо написать

#DEFINE xlCenter -4108

Или же вместо xlCenter явно писать число -4108
Или же подключать заголовочный файл перед использованием констант.

Список констант (собственно заголовочный файл) можно взять в прилагаемом файле.

Что такое заголовочный файл и как его подключать можешь почитать здесь

http://www.foxclub.ru/kb/index.php?sid=35321&aktion=artikel&rubrik=004&id=104&lang=ru

Раздел "Директивы компилятора"

Или (то же самое) здесь

http://www.foxhelp.ru/DirektivyKompiljatora?v=s8k
...
Рейтинг: 0 / 0
29.06.2004, 11:14
    #32580566
Соня_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчеты в Excel
Вау!!!
Спасибо большое!!! %))))
Я бы никогда не догадалась что xlCenter - константа... %)))
Спасибо всем за советы, вы мне очень-очень помогли!!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчеты в Excel / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]