DirectExcel

Программы на Clarion, шаблоны, библиотеки и пр.

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте!

На сайт выложена новая версия dExcel 1.2
Основное, на мой взгляд, - добавлена работа с формулами. Практически в полном обьеме, без существенных "купюр" по сравнению со стандартными формулами Excel. Поддерживаются практически все допустимые адресации ячеек, области, частоупотребляемые функции. Следует подчеркнуть, что допускаются функции, которые распознаются именно форматом 4.0!
В связи с этим, к сожалению, нельзя использовать такие полезные функции, как, например, СУММЕСЛИ/СЧЁТЕСЛИ.
Допускаются формулы любой сложности с любым кол-вом вложенных скобок и функций.

Кстати, код метода Write:Formula, думаю, сможет пригодится тем коллегам, которые собираются писать свой калькулятор в противовес стандартной Evaluate и калькуляторам других разработчиков.

Особо "круто" этот блок не тестировал - сам формулами практически не пользуюсь, а те, что смог придумать, обработались нормально.
Вообщем, жду замечаний и пожеланий.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
Написал: ClaList(2)
Гость

Сообщение Гость »

Здравствуйте!

В выложенной вчера версии обнаружилась небольшая ошибочка (спасибо Олегу Фомину), которая однако приводила к неверному выводу содержимого колонок, для которых в формате List-а не был задан шаблон отображения.

На сайте - подправленная версия.

P.S.
Кстати, никто не "игрался" с BMP-форматами картинок?
В частности, интересует алгоритм преобразования битмапа из BITMAPINFO-формата в BITMAPCOREINFO.
Спасибо!


=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)
Гость

Сообщение Гость »

Здравствуйте!

Выложил на сайт новую версию dExcel.
Точнее даже, не новую версию а слегка подправленную прежнюю НО! с подробным описанием каждого метода.

А новая версия пока еще не готова.

=============================
С уважением, Олег А. Руденко.
Написал: ClaList(2)
Гость

Сообщение Гость »

Здравствуйте, Олег !

Вам большая благодарность за инструкцию к применению, но - чем мне измерить ширину ячейки ?

Архангельск-Галина <golina@atnet.ru>

К сожалению, нет точного алгоритма определения ширины выводимого текста в Excel. Поэтому самый простой и довольно точный (для недлинных строк) вариант - задание длины строки в качестве параметра ширины колонки для метода SetCols.
Т.е. по ходу вывода данных в ячейки колонки определяете максимальную длину выводимых данных и в конце формирования колонки просто передаете эту максим. длину методу SetCols.

В новой версии dExcel, вероятно, сделаю что-то похожее для автозаполнения таблиц - или в начале пользователь задает флажок AutoFit для нужных колонок или в конце формирования таблицы будут доступны макс.длины данных по колонкам и пользователь уже сам сможет сэмулировать AutoFit для нужных колонок.

=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)
Ответить