powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчеты в Excel
4 сообщений из 4, страница 1 из 1
Отчеты в Excel
    #32580372
Соня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!

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


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
Отчеты в Excel
    #32580475
Михаил_П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я это делаю следующим образом. Сперва командой Foxpro COPY TO переношу таблицу (или ее часть) во временный файл Excel, а затем, командами Excel Copy и PasteSpecial(xlPasteValues) переношу содержимое временного файла в нужное место отформатированного надлежащим образом файла-шаблона. При необходимости дополнительного форматирования командой Run запускаю соответствующий макрос, хранящийся в специальном файле.
...
Рейтинг: 0 / 0
Отчеты в Excel
    #32580548
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Отчеты в Excel
    #32580566
Соня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вау!!!
Спасибо большое!!! %))))
Я бы никогда не догадалась что xlCenter - константа... %)))
Спасибо всем за советы, вы мне очень-очень помогли!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчеты в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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