Excel по шаблону

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Excel по шаблону

Сообщение kreator »

finsoftrz писал(а): 22 Июль 2018, 18:30 Чем отличается шаблон, который делает пользователь, от шаблона, который делаем мы сами? Сами понимаете, что ничем...
Должны быть какие-то правила. Пользователю, видимо, это нужно объяснить. А, если он напишет то, что Вы как разработчик не предусмотрели? А в случае Экселя слишком много свободы.
vic7tar писал(а): 22 Июль 2018, 18:06 А чего она там не может?
Reading .xlsx files:
intended to process .xlsx files as a data table, which assumes the following:
assumes the first row contains header names
assumes the next rows contain values in the same columns as where the header names are supplied
only values are processed, anything else is ignored (formulas, layout, graphics, charts, ...)
the entire shared string table is loaded in memory (warning: could be large for big spreadsheets with a lot of different values)
supports .xlsx files without shared string table
worksheet data itself is read on the fly without the need to buffer data in memory
2 methods are provided
a simple method that allows the application to iterate trough rows and cells
an advanced method (with less overhead) which calls callback functions for each cell and after each row
Writing .xlsx files:
intended for writing data tables as .xlsx files, which assumes the following:
only support for writing data (no support for formulas, layout, graphics, charts, ...)
no support for multiple worksheets (only one worksheet per file)
on the fly file generation without the need to buffer data in memory
no support for shared strings (all values are written as inline strings)

Возможно и никакого форматирования там нет.
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Excel по шаблону

Сообщение gopstop2007 »

finsoftrz писал(а): 22 Июль 2018, 18:23 Не знаю, насколько поможет... При желании, все это можно и на клару перевести, если есть желание слегка пободаться с враппером для ms xml parser.
Спасибо большое, да действительно сходу не так все просто :) Если правильно понял, этот скрипт "обрабатывает" распакованный excel шаблон (xltx)? А можно кроме скрипта еще пример с которого он получил "1.txt" файл, пытался подсунуть свой шаблон, ругается например на отсутствие custom.xml
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Excel по шаблону

Сообщение RaFaeL »

Посмотрите в такую сторону - есть шаблон, который правится пользователем, но данные в который подтягиваются из соседнего файла, который собственно выгружается из программы
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Excel по шаблону

Сообщение gopstop2007 »

RaFaeL писал(а): 24 Июль 2018, 15:17... но данные в который подтягиваются из соседнего файла, который собственно выгружается из программы
не совсем понятно, для тупого, пожалуйста? :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Excel по шаблону

Сообщение finsoftrz »

gopstop2007 писал(а): 24 Июль 2018, 14:03
finsoftrz писал(а): 22 Июль 2018, 18:23 Не знаю, насколько поможет... При желании, все это можно и на клару перевести, если есть желание слегка пободаться с враппером для ms xml parser.
Спасибо большое, да действительно сходу не так все просто :) Если правильно понял, этот скрипт "обрабатывает" распакованный excel шаблон (xltx)? А можно кроме скрипта еще пример с которого он получил "1.txt" файл, пытался подсунуть свой шаблон, ругается например на отсутствие custom.xml
Там 1.txt и каталог tmp для тестирования, если запускать скрипт без параметров. Переименовываете xlsx в zip, распаковываете содержимое в каталог tmp и запускаете скрипт. В 1.txt должен появиться результат разбора. Программа должна делать это все автоматически, передавая скрипту в качестве параметров каталог, куда она распаковала содержимое xlsx и имя файла, куда положить результат. Файл содержит оттранслированный в текстовый вид шаблон, который может уже использоваться в дальнейшем для построения отчетов.
C6/C11, ШВС, tps/btrieve.
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Excel по шаблону

Сообщение gopstop2007 »

finsoftrz писал(а): 24 Июль 2018, 16:12 Переименовываете xlsx в zip
спасибо, ясно, все тоже самое проделывал, только с файлом шаблона -xltx :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
talgat55
Ветеран
Сообщения: 307
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 2 раза

Excel по шаблону

Сообщение talgat55 »

с6.3 ABC А я давно пользую кем-то сделанный abxl -Excelclass- как раз заполняет готовые шаблоны - все отчеты вываливаю через него
Ответить