powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Программное формирование накладной по xls-шаблону
8 сообщений из 8, страница 1 из 1
Программное формирование накладной по xls-шаблону
    #37641084
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть задача программно, из под VFP9, сформировать накладную ТОРГ-12 в Excel. XLS шаблон формы нашел в интернет.
Основной вопрос в методике заполнения табличной части накладной.
Предположу возможные варианты и их минусы:
1.
Открыть файл шаблона как Workbook, заполнить в нем значения полей в "шапке"
в табличной части строки заполнять вставкой, затем заполнить значения полей в "подвале".
После распечатки закрыть Workbook с отказом от внесенных изменений.
Из возможных минусов - вставка большого количества строк будет медленной, т.к. за ними идет "подвал".
2.
Открыть файл шаблона и создать еще один чистый Worksheet,
и в это новый лист последовательно переносить из исходного шаблона:
"шапку", добавить нужное количество строк и "подвал".
Здесь, я подозреваю, будут проблемы с переносом форматирования на новый лист.

Что скажите ? Может кто даст ссылку на примеры ?

Еще в этой форме нужно в конце каждой печатной страницы выводить по некоторым
колонкам итоговые суммы. Как определить, что скоро конец страницы, и влезет ли
на него строка с итоговыми суммами ?
Или насильно расставлять эти переводы страниц, подбирая эмпирически число строк ?
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37641089
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_Мвставка большого количества строк будет медленнойс чего бы?
кроме того, никто не мешает вставить нужное число строк за один раз, ведь оно известно. Ну и про запрет обновления экрана не забыть. Скорость будет вполне приемлемая.
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37641705
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proкроме того, никто не мешает вставить нужное число строк за один раз, ведь оно известно. Ну и про запрет обновления экрана не забыть. Скорость будет вполне приемлемая. А как вставить массив строк с сохранением форматирования из массива в памяти ?
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37642035
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имел ввиду добавление нужного количества строк между шапкой и подвалов - ведь вас именно это смущало, судя по первому посту.

Что касается сохранение форматирования и т.п. - для начала давайте определимся, что вас смущает? 2-3 секунды на формирование накладной из пяти строк - это много? Если нет - предлагаю не заморачиваться со всякими извращениями.
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37642157
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProЯ имел ввиду добавление нужного количества строк между шапкой и подвалов - ведь вас именно это смущало, судя по первому посту.Да, я о том-же.
Shocker.ProЧто касается сохранение форматирования и т.п. - для начала давайте определимся, что вас смущает? 2-3 секунды на формирование накладной из пяти строк - это много? Если нет - предлагаю не заморачиваться со всякими извращениями.Я не знаю способ вставки массива данных в ячейки Excel, подскажите используемые объекты и методы.
Накладная из 5 строк это нетипичный случай, типичный это 150 строк и больше.
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37642166
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_МЯ не знаю способ вставки массива данных в ячейки Excel, подскажите используемые объекты и методы.CopyFromRecordset
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37642234
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кроме рекордзета есть что ни будь ? Он удобен когда изнутри Excel доступ к данным делаешь,
а я сам Excel как объект открываю.
...
Рейтинг: 0 / 0
Программное формирование накладной по xls-шаблону
    #37642339
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда просто через Cells(i, y) можешь программировать
правда, для 150 строк уже заметное время будет

Можно попробовать сформировать в буфере текст, разделенный табами и концами строк, а потом вставить разом
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Программное формирование накладной по xls-шаблону
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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