Программирование MS Excel
Программирование MS Excel / FAQs /
Дополнительно


Основано на FAQs by Михаил Землянуха

Дополнено, частично изменено by Acidigital

Содержание

Немного о Excel SDK

Фичи Excel 8 (Office97)

Использование Excel в Банке

Excel и базы данных

Полезные ссылки


Немного о Excel SDK

Excel SDK - это продукт от Микрософт для сторонних разработчиков дополнений для Excel на языке C (можно конечно на любом языке способном генерировать DLL, но общепринятым является C). Обычно Excel SDK (как и прочие там SDK) берут на CD-ROM MSDN. Кроме самих библиотек и хеадер-файлов MSDN включает в себя обширный справочник и сборник статей по различным продуктам MS, в том числе и по Visual Basic. Рекомендую.

Пара слов о формате файлов XLS (BIFF)

BIFF - это бинарный формат файлов Excel описанный на MSDN. Неугомонные мастдайцы постоянно его меняют. Вкратце BIFF описан здесь. Russell Schulz произвел некоторые раскопки в Интернет по этому поводу. Например он нарыл библиотечку на PASCAL (BIFFLib 1.0) для записи XLS файлов. Знайте что в природе существует Scitek Excel Toolkit (XLLib 1.0) - платформо-независимое средство для создания файлов XLS без Excel и даже без Window и можно даже без Intel (например на платформе Sun под Solaris). Очень рекомендую противникам MS - лучший способ записать XLS файл не марая при этом своих белых ручек :-).



Использование Excel в Банке

Расчет значения ключа в номере счета

Согласно новому плану счетов в название счета введено ключевание (добавление одной цифры в середину счета, цифра расчитывается по остальным составляющим счета). За счет этого достигается разрежение возможных значений номера счета, и соотвествено уменьшается вероятность ошибки при указании номера счета оператором.

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


Функция для расчета выплаты кредита равными долями

Установив дополнение для вывода суммы прописью, Вы также найдете в разделе функций exceller функцию КредитРавный() . Она позволяет расчитать сумму для ежемесячного погашения кредита равными долями, в зависимости от процента, суммы выданного кредита и срока. Посмотрите пример использования этой функции.


Бланк платежного поручения в виде текстового файла для печати на Epson и LaserJet

Спасибо "Uri V. Hnykin" [uri@itk.udmurtia.su], вот иструкция из его письма:


Тут два вида платежек - для EPSON и LJ

Как их автоматически заполнять в конкретных бух. системах

я не знаю.

;) Пользоваться ими так:

:) В командной строке DOS набрать "copy pl_epson.txt prn"

Должна распечататься платежка полностью соответсвующая

указанным милиметрам, кроме левой границы, она подбирается

механическим путем.

Собственно файлы здесь .

Excel и базы данных

DataGraph - продукт для datamining (накапывания данных из баз)

DataGraph это автономный продукт для datamining'a. Позволяет работать с BD через интерфейс ODBC. Процесс обработки данных представляется в графическом виде как набор блоков. Блоки отображают различные функции преобразования данных, например в блоке "источник" указывается ODBC источник и имя таблицы откуда извлекаются данные, блок "фильтр" позволяет задать условия выборки и тп. Выходы одних блоков соединяются с входами других, определяя тем самым потоки данных. Это можно считать графическим представлением соответствующих конструкций языка SQL в более понятной для неподготовленного пользователя форме. Кроме этого может быть представлена функциональная схема извлечения данных - последовательность нескольких этапов обработки информации, которая теоритически не может быть реализована одним SQL запросом.

Основное отличие этого продукта от MS Query, MS Access - именно возможность функционального моделирования. Конструкции DataGraph позволяют получать результирующие таблицы на различных ODBC источниках. Одно из возможных применений DataGraph - интеграция данных из различных систем.

Имеется дополнение Excel для извлечения результатов из DataGraph

Существуют рускоязычная и англоязычная версии программы

http://www.con-sys.com/datagraph.html


Oraxcel - интерфейс к ORACLE из Excel

Если вы извлекаете данные из Oracle в Excel то данная надстройка Excel может существенно облегчить Вам жизнь. Правда для ее использования необходимо наличие OO4O (Oracle Objects for OLE).

http://members.aol.com/gjlinker/projects/oraxcel

Оригинал письма из которого я узнал о существовании данного продукта.



© Acidigital , 2001

Hosted by uCoz