Здравствуйте!
На сайт выложена новая версия dExcel 1.2
Основное, на мой взгляд, - добавлена работа с формулами. Практически в полном обьеме, без существенных "купюр" по сравнению со стандартными формулами Excel. Поддерживаются практически все допустимые адресации ячеек, области, частоупотребляемые функции. Следует подчеркнуть, что допускаются функции, которые распознаются именно форматом 4.0!
В связи с этим, к сожалению, нельзя использовать такие полезные функции, как, например, СУММЕСЛИ/СЧЁТЕСЛИ.
Допускаются формулы любой сложности с любым кол-вом вложенных скобок и функций.
Кстати, код метода Write:Formula, думаю, сможет пригодится тем коллегам, которые собираются писать свой калькулятор в противовес стандартной Evaluate и калькуляторам других разработчиков.
Особо "круто" этот блок не тестировал - сам формулами практически не пользуюсь, а те, что смог придумать, обработались нормально.
Вообщем, жду замечаний и пожеланий.
=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
Написал: ClaList(2)
DirectExcel
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Здравствуйте!
В выложенной вчера версии обнаружилась небольшая ошибочка (спасибо Олегу Фомину), которая однако приводила к неверному выводу содержимого колонок, для которых в формате List-а не был задан шаблон отображения.
На сайте - подправленная версия.
P.S.
Кстати, никто не "игрался" с BMP-форматами картинок?
В частности, интересует алгоритм преобразования битмапа из BITMAPINFO-формата в BITMAPCOREINFO.
Спасибо!
=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)
В выложенной вчера версии обнаружилась небольшая ошибочка (спасибо Олегу Фомину), которая однако приводила к неверному выводу содержимого колонок, для которых в формате List-а не был задан шаблон отображения.
На сайте - подправленная версия.
P.S.
Кстати, никто не "игрался" с BMP-форматами картинок?
В частности, интересует алгоритм преобразования битмапа из BITMAPINFO-формата в BITMAPCOREINFO.
Спасибо!
=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)
Здравствуйте, Олег !
Вам большая благодарность за инструкцию к применению, но - чем мне измерить ширину ячейки ?
Архангельск-Галина <golina@atnet.ru>
К сожалению, нет точного алгоритма определения ширины выводимого текста в Excel. Поэтому самый простой и довольно точный (для недлинных строк) вариант - задание длины строки в качестве параметра ширины колонки для метода SetCols.
Т.е. по ходу вывода данных в ячейки колонки определяете максимальную длину выводимых данных и в конце формирования колонки просто передаете эту максим. длину методу SetCols.
В новой версии dExcel, вероятно, сделаю что-то похожее для автозаполнения таблиц - или в начале пользователь задает флажок AutoFit для нужных колонок или в конце формирования таблицы будут доступны макс.длины данных по колонкам и пользователь уже сам сможет сэмулировать AutoFit для нужных колонок.
=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)
Вам большая благодарность за инструкцию к применению, но - чем мне измерить ширину ячейки ?
Архангельск-Галина <golina@atnet.ru>
К сожалению, нет точного алгоритма определения ширины выводимого текста в Excel. Поэтому самый простой и довольно точный (для недлинных строк) вариант - задание длины строки в качестве параметра ширины колонки для метода SetCols.
Т.е. по ходу вывода данных в ячейки колонки определяете максимальную длину выводимых данных и в конце формирования колонки просто передаете эту максим. длину методу SetCols.
В новой версии dExcel, вероятно, сделаю что-то похожее для автозаполнения таблиц - или в начале пользователь задает флажок AutoFit для нужных колонок или в конце формирования таблицы будут доступны макс.длины данных по колонкам и пользователь уже сам сможет сэмулировать AutoFit для нужных колонок.
=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)