0

Как работают процедуры PasteBand и SetValue

Кондратенко Анатолий Викторови 8 лет назад в Общие вопросы обновлен 8 лет назад 0
Добрый день!

Приведите, пожалуйста, пример работы процедур PasteBand и SetValue при создании отчета Excel.

С уважением, Кондратенко Анатолий
Новочеркасск
День добрый, Анатолий.

Приведите, пожалуйста, пример работы процедур PasteBand и SetValue при создании отчета Excel.

script_function.pdf
Добрый день!

Спасибо за присланную информацию.
Два замечания:
1) во всех справочных файлах при описании процедуры SetValue закралась очепятка: параметры процедуры разделяется точка с запятой, но при вставке процедуры через подсказку - она вставляется правильно с запятой. да и компилятор отслеживает наличие точки с запятой. если ее руками прописать.
2) отчет-файл (*.xls) открывается в обычном режиме, а не режиме "только для чтения" и позволяет его редактировать и перезаписывать. Приходится самостоятельно присваивать атрибут "только для чтения" файлу, содержащему шаблон отчета.

С уважением, Кондратенко Анатолий
Новочеркасск
День добрый, Анатолий.

1) во всех справочных файлах при описании процедуры SetValue закралась очепятка: параметры процедуры разделяется точка с запятой, но при вставке процедуры через подсказку - она вставляется правильно с запятой. да и компилятор отслеживает наличие точки с запятой. если ее руками прописать.
2) отчет-файл (*.xls) открывается в обычном режиме, а не режиме "только для чтения" и позволяет его редактировать и перезаписывать. Приходится самостоятельно присваивать атрибут "только для чтения" файлу, содержащему шаблон отчета.

Спасибо за замечания, передам их программистам.
Добрый день!

Обнаружил интересный эффект при работе с отчетом EXCEL :unsure:
Заполнил шаблон (файл-xls), показал его (SHOW), сохранил его (пункт меню Excel - сохранить как), все хорошо.
Теперь пытаюсь использовать процедуру SAVE.
Тут есть два момента:
1) если использовать SAVE после SHOW, то записи файла-xls не происходит
2) если использовать SAVE до SHOW, то визуально всё вроде бы нормально, т.е. SHOW показывает заполненный файл (уже с новым именем, т.е. именем, которое использовалось в SAVE), НО! Когда вне SIMPLight открываешь этот файл-xls, созданный процедурой SAVE, то он состоит из двух частей: 1)заполненный значениями шаблон 2)собственно шаблон, еще не заполненный значениями.

Что я делаю не так! :dry:

P.S.
Можно ли создавать каталоги из скрипта.
Это нужно, чтобы создавать дерево хранения протоколов, аналогичное Вашей базе данных.
То есть, сегодняшние протоколы будут записываться по адресу: Протоколы\2016\04\05\Протокол 1.xls.
завтрашние по адресу: Протоколы\2016\04\06\Протокол 1.xls

С уважением, Кондратенко Анатолий
Новочеркасске
Добрый день!

1) если использовать SAVE после SHOW, то записи файла-xls не происходит

После команды SHOW скрипт теряет контроль над документом, соответственно сохранить его он уже не может.


2) если использовать SAVE до SHOW, то визуально всё вроде бы нормально, т.е. SHOW показывает заполненный файл (уже с новым именем, т.е. именем, которое использовалось в SAVE), НО! Когда вне SIMPLight открываешь этот файл-xls, созданный процедурой SAVE, то он состоит из двух частей: 1)заполненный значениями шаблон 2)собственно шаблон, еще не заполненный значениями.


Удаление шаблона из заполненного документа происходит только при команде SHOW. SAVE сохранит документ так как он есть. (возможно потребуется ввести ещё одну команду в скрипты для отчисти шаблона)


Можно ли создавать каталоги из скрипта.
Это нужно, чтобы создавать дерево хранения протоколов, аналогичное Вашей базе данных.
То есть, сегодняшние протоколы будут записываться по адресу: Протоколы\2016\04\05\Протокол 1.xls.
завтрашние по адресу: Протоколы\2016\04\06\Протокол 1.xls

Сейчас нет, добавим команды создания каталогов в скрипты.
Печально :( .
Пообещал быстро сделать, полагая что трудностей здесь не будет.
А когда ожидать дополнения в скрипты, о которых Вы говорите?

P.S.
Экспериментируя дальше с шаблоном, нашел самый простой выход: стоит, после отработки процедуры SHOW, нажать в EXCEL на иконку записать, то файл сохраняется в "чистом" виде, без "хвоста-шаблона"

С уважением, Кондратенко Анатолий
Новочеркасск
Печально :( .
Пообещал быстро сделать, полагая что трудностей здесь не будет.
А когда ожидать дополнения в скрипты, о которых Вы говорите?

P.S.
Экспериментируя дальше с шаблоном, нашел самый простой выход: стоит, после отработки процедуры SHOW, нажать в EXCEL на иконку записать, то файл сохраняется в "чистом" виде, без "хвоста-шаблона"

При сохранении из Excel, шаблона не будет, все верно. По доработкам, пока не скажу, по крайней мере по добавлению каталогов потороплю.

Сервис поддержки клиентов работает на платформе UserEcho