powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP и Excel
5 сообщений из 5, страница 1 из 1
VFP и Excel
    #32498108
nova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!
У меня есть форма в Excel со всеми формулами в ячеках. Можно ли из таблицы VFP перенести в нужную ячеку данные, так чтобы сохранялись формулы расчета в Excel?
...
Рейтинг: 0 / 0
VFP и Excel
    #32498285
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перенести можно.
Способ зависит от конкретной задачи .
Сформулируй условия более точно.
...
Рейтинг: 0 / 0
VFP и Excel
    #32498399
nova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открывается Excel таблица в которой есть шапка, заголовки, проставлены формулы в ячейках. В ней несколько листов. В зависимости от задачи выбирается нужный лист и из открытой таблицы VFP переносятся данные в ячейки. Затем эту Excel таблицу с измененными данными нужно сохранить.
Причем надо предусмотреть, что таблица может меняться динамически.
...
Рейтинг: 0 / 0
VFP и Excel
    #32498418
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO это просто - сохраняешь эксельку как шаблон (файл XLT)
а потом не создаешь фоксом екселевский файл, а открываешь этот шаблон:
objExcel = CreateObject("Excel.Application")
* Open an existing workbook
cFileName = fullpath('')+"template\Tel.xlt"
* cFileName = "C:\Kartrid\templates\ex1.xlt"
objBook = objExcel.WorkBooks.Open(cFileName)

и туда в нужные места НЕ поверх формул пишете...
...
Рейтинг: 0 / 0
VFP и Excel
    #32498644
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ясно ,как выполняется выгрузка данных в Excel.
Предположим ,что данные переносятся построчно сканированием таблицы и заполнением св-ва value ячеек.
Предположим также ,что данные начинаются с 10 строки (как я понимаю в этой строке должны быть прописаны формулы).
Предположим что количество записей в исходной таблице равно 1000

Тогда заполнение формулы для колонки A будет выглядеть так:
with Xl_App.ActiveSheet
.range("A10:A1000").Formula=.range("A10").formula
Endwith

Относительно построения отчетов в Excel можно посмотреть здесь:
http://]www.foxclub.ru/sol/index.php?act=view&id=252
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP и Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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