Delphi Компоненты - работаем с Excel

Опубиковано: 03.12.2008 г., автор: , просмотров: 72084

Delphi Компоненты TXLSFile: Работаем с Excel

Хочу представить вашему вниманию отличную на мой взгляд библиотеку компонентов, основной задачей которой является работа с XLS файлами, или с Excel файлами.

Итак, TXLSFile - библиотека Borland Delphi для чтения и записи файлов Microsoft Excel.
Библиотека обращается к файлам напрямую, не используя OLE Automation с Microsoft Excel.

Средняя скорость записи - 75 000 ячеек в секунду.

Возможности

Работа с файлами MS Excel
TXLSFile не требует для работы установленного Microsoft Excel.
TXLSFile подерживает формат MS Excel версий 97, 2000, XP, 2003 (во всех этих версиях используется формат файла BIFF8).
Файлы XLS, созданные с помощью TXLSFile, могут быть открыты в Excel 2007.
Файлы XLS, созданные с помощью TXLSFile, могут быть открыты в OpenOffice.

Пример работы библиотеки:

Delphi Excel компоненты

Все бы было очень круто если бы не одно НО библиотека платная ! и её стоимость, для жителей бывшего СССР составляет 1000 руб.

Но не спешите отчаиваться ведь вы можете спокойно установить себе Demo версию, тем более Все возможности зарегистрированной версии доступны и в демо-версии, Единственное ограничение: демо-версия работает только в Borland Delphi IDE

Скачать и более подробно ознакомиться с библиотекой вы сможете на официальном сайте

Пару слов о установке компонента:
Лично я устанавливал на Delphi 7 поэтому буду рассказывать ход установки для него.

1. Скачать с официального сайта компонент для вашей версии Delphi
2. Запускаем скаченный exe'шник и устанавливаем его в удобную для вас папку.
3. Заходим в папку куда был установлен компонент, внутри, из папки Bpl и Dcu копируем все, в директорию "куда у вас установлен Delphi \Projects\Bpl\ " ( у меня получилось вот так: C:\Program Files\Borland\Delphi7\Projects\Bpl\)
4. Теперь открываем Delphi, жмем в меню File -> Close All , затем Component -> Install Packages , в открывшимся окне жмем на кнопочку Add и выбираем файл xf40_unr_d7.bpl (находиться он в папке bpl) Всё жмем ОК

Компонент установлен, можно Экспериментировать !

На этом у меня все, удачного вам дня !

До встречи DelphiExpert.ru !!!



Похожие материалы

Последние из рубрики

Иван 21 Jul 2010 в 00:00 #
Сергей ! спасибо :)
Сергей 20 Jul 2010 в 00:00 #
Чтобы нормально пользоваться этой, а также другими библиотеками с подобной защитой подключите к проекты данный модуль. И никаких ограничений не будет.
Сергей 20 Jul 2010 в 00:00 #
unit AntiTrial;

interface

implementation
uses windows;
const
WndClassName = ′TAppBuilder′;

var
HWindow: HWnd;
WndClass: TWndClass;
initialization
fillchar(wndclass, sizeof(twndclass), #0);
with WndClass do
begin
style := 0;
lpFnWndProc := @DefWindowProc;
cbClsExtra := 0;
cbWndExtra := 0;
hIcon := LoadIcon(0, idi_Application);
hCursor := LoadCursor(0, idc_Arrow);
hbrBackground := GetStockObject(white_Brush);
lpszMenuName := ′′;
lpszClassName := WndClassName;
end;
wndclass.hInstance := Hinstance;
if RegisterClass(WndClass) = 0 then
Halt(255);
HWindow := CreateWindowEx(0, WndClassName, ′Delphi 5 - AntiTrial′,
ws_OverlappedWindow, 0, 0, 0, 0, 0, 0, Hinstance, nil);
finalization
DestroyWindow(HWindow);
UnRegisterClass(WndClassName, hinstance);
end.
Лёня 07 May 2010 в 00:00 #
{блин что за лажа.....еще и
платно}
Ну не совсем лажа, а очень даже полезная вещь. 1000р. - платно?
Бля, смешная цена. Халявщики вы херовы.

{ ....используйте стандартные компоненты delphi и будет счасье)))) за что тут платить читайте факи }
Ты, умник, сначала попробуй своими стандартными средствами отчетик сделать примерно такого объема:
10 колонок * 65000 строк * 5 листов. Вот потом поговорим.
Лёня 07 May 2010 в 00:00 #
to: vinni
{конечно 75000 в секунду это хорошо. Но Excel позволяет хранить 65500 (точно не помню) всего :-) }
Глаза разуй - 75000 ячеек/сек. При чём здесь ограничение EXCEL на количество строк на одном листе.

ОтменитьДобавить комментарий