Экспорт в XLS-файл без MS Excel? Это не просто... а очень просто!

конечно, если у вас есть специальная библиотека...

Десятым героем рубрики Кто есть кто становится Ольга Сосонных, автор TXLSFile - библиотеки для прямого чтения/записи Microsoft Excel XLS-файлов (без использования OLE Automation и самого MS Excel).

Сосонных Ольга Николаевна   Сосонных Ольга Николаевна. 28 лет. Родилась в Екатеринбурге, где живет и сейчас. Закончила математико-механический факультет Уральского Государственного Университета. Не замужем. Работает в компании, занимающейся разработкой программного обеспечения для операторов сотовой связи.

Чем Вы увлекаетесь, есть ли у Вас хобби?

Программирование...

Как Вы проводите свободное время?

Смотрю телевизор, хожу по магазинам . Большое удовольствие получаю от приготовления еды, хотя делаю это редко.

Приготовление какой еды доставляет Вам самое большое удовольствие?

Доставляет удовольствие именно сам процесс приготовления. Больше всего люблю готовить фаршированные перцы.

Ваши любимые книги?

Булгаков.

Ваша любимая музыка?

Просто хорошая музыка. Лучшие, наверно, Queen.

Какие фильмы Вы любите?

добрые, даже сентиментальные ("Форрест Гамп" - любимый фильм).

Ваши любимые напитки?

Чай, пиво.

С кем из знаменитых людей мира Вы хотели бы выпить?

Очень бы хотелось пообщаться за чашкой чая c кем-то из российских shareware-щиков (EMS - для меня кумиры ).

Играете ли Вы в азартные или компьютерные игры?

Нет.

Что Вы ненавидите делать?

Нет такого.

Чем Вы больше всего гордитесь?

Раньше, например, когда училась, могла гордиться тем, что решила интересную задачку. Сейчас как-то проще все стало...

Суеверны ли Вы?

Нет.

Кто Вы по гороскопу? Верите ли Вы в гороскопы?

Дева. В гороскопы не верю. Но описания, обычно даваемые Девам, мне подходят.

Что вас раздражает в людях?

Заносчивость, нежелание считаться с другими людьми.

Если бы Вам дали 30 секунд телевизионного эфира, то что бы Вы сказали?

На первом канале, "дети, не читайте Гарри Поттера!"

Пару слов о самом замечательном дне Вашей жизни?

Первая продажа TXLSFile.

В какой стране мира Вы хотели бы побывать?

В США, в Нью-Йорке.

Есть ли у Вас мечта? И если есть, то какая?

Заработать много денег, и больше не работать.

Не скучно ли будет без работы? Что Вы будете делать целыми днями?

Честно сказать, люблю побездельничать...

Есть ли люди, которым Вы хотели бы выразить особую благодарность?

Своему бывшему руководителю, от которого я узнала про shareware.

Сколько часов в день Вы проводите за компьютером?

8-10.

Какие сайты по программированию Вы посещаете?

DelphiPlus. Почти каждый день просматриваю новости, информацию о новых продуктах различных разработчиков - очень интересно смотреть, как другие работают.

В каких конференциях по программированию Вы участвуете?

Ни в каких не участвую.

Кем бы Вы были, если бы не были программистом?

Фитнесс-моделью

Кого, по Вашему мнению, можно считать "профессиональным программистом"?

"Профессиональный программист" - это тот, который умеет делать свою работу качественно.

Приходилось ли Вам, как программисту - женщине, сталкиваться с дискриминацией?

Да, в основном на ранних этапах моей трудовой деятельности, при попытках устроиться на работу. Но потом, в процессе работы и общения с коллегами-мужчинами – никогда.

Что бы Вы ответили тем, кто придерживается мнения "курица - не птица, а женщина – не программист"?

Да слухи все это , у профессиональных программистов никогда не встречала такого мнения. Либо у тебя голова работает - либо нет, либо ты стараешься - либо нет, и не важно, мужчина ты или женщина.

Что для Вас работа программиста (ремесло, хобби, тяжкий груз...)?

На основном месте работы – ремесло, а по вечерам и выходным, когда занимаюсь своей библиотекой - хобби.

Как все начиналось?

Когда Вы впервые заинтересовались компьютерами?

В школе, когда первый раз увидела IBM PC с цветным монитором.

Ваш первый компьютер

Pentium с 16 Мб памяти.

Ваш первый язык программирования?

Basic в школе.

Когда Вы написали свою первую программу? Когда Вы впервые заработали деньги трудом программиста?

В школе, программа на Basic рисовала линии и окружности. Для нас это был восторг!

Когда Вы впервые заработали деньги трудом программиста?

Написала какой-то отчет в 1С.

Delphi в практике Ольги

С какой версией Delphi Вы впервые столкнулись?

С четвертой.

Первое что Вы написали на Delphi?

Программа автоматизации составления конструкторской документации в КБ.

Какую версию Delphi Вы считаете наиболее удачной?

Для себя - пятую. Наверно, потому что на ней начинала создавать TXLSFile, и сейчас ей пользуюсь (хотя, конечно, компилирую и тестирую на версиях с 3-ей по 7-ую).

Что Вас не устраивает в Delphi?

Нет такого.

Какие "third party tools" Вы используете при работе с Delphi (компоненты, эксперты...)?

Не использую.

Какие языки Вы знаете кроме Delphi? Которые из них Вы используете?

Знакома с многими языками. Но думаю, что если некоторое время активно не использовать язык в работе то уже нельзя считать, что ты его знаешь. Поэтому знаю только те, которые в данный момент использую – Delphi и Transact-SQL (на своей основной работе).

Если бы не было Delphi на чем бы вы писали бы?

Скорей всего, на C++.

SM Software

Что значит название SM Software?

Сначала хотела дать название SelfMind Software (по примеру self-made - "человек, который сделал себя сам", self-mind - "человек, который все придумал сам"). Но подумала, что это нескромно, да и не правда . Осталось сокращенное название - SM.

Наиболее известные Ваши разработки – это TXLSFile и XLSExport, расскажите о них.

Уточню, что XLSExport – это просто компоненты, написанные с использованием TXLSFile и позволяющие быстро сделать экспорт данных из некоторых DB-aware компонент в XLS файл. То есть, наверно, можно не упоминать про XLSExport отдельно. Есть еще OLE XLSFile – это ActiveX версия той же TXLSFile, которую удобно использовать VB и C++ - разработчикам.

Когда и как пришла идея создать TXLSFile?

В процессе работы в разных проектах постоянно возникала необходимость осуществлять экспорт документов в MS Word или MS Excel. Решения с использованием OLE Automation были медленными, тем более еще тогда, когда на машинах было по 16Мб памяти, поэтому всегда хотелось иметь быструю «родную» библиотеку для Delphi. Затем мне посчастливилось участвовать в проекте, где требовалось хорошо изучить внутреннюю структуру XLS файла. Я подумала, что на основе полученных знаний вполне могла бы создать библиотеку. А раз когда-то она была нужна мне, то будет нужна и другим.

С какими версиями MS Excel она работает?

MS Excel 97, 2000, XP.

Кого вы считаете своими главными конкурентами?

Компонент XLSReadWrite от Axolot, есть еще несколько продуктов...

Что отличает ее от других подобных?

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

Проводили ли Вы сравнительные тесты по производительности TXLSFile и конкурентов?

Да, и собираюсь в ближайшем будущем написать о них пару слов.

Как Вы с боритесь с конкурентами?

Изучаю их работу – демо-версии продуктов, документацию, сайты – и стараюсь перенять все лучшее.

В каких странах распространяются Ваша библиотека?

Сейчас продукты доступны только для online-регистрации, реселлеров в других странах нет.

В какой стране больше всего пользователей?

В США.

Часто ли приходится сталкиваться с пиратскими версиями и боритесь ли Вы с ними?

Не приходилось сталкиваться.

С какими проблемами пришлось столкнуться по ходу работы над проектом?

Проблемы возникали и решались, как технические, так и организационные. А теперь видно, что это было постепенное развитие, и проблемы как раз ему способствовали .

Интересные случаи которые произошли при разработке или распространении?

Выяснилось, что где-то есть еще проекты на Delphi 3.

"Печальные" случаи которые произошли при разработке или распространении?

Тьфу-тьфу...

Не думали ли Вы о снижении цен для жителей стран exUSSR?

Если кто-то заинтересован, пишите на support@sm-software.com, договоримся.

Советы гуру

Что нужно сделать, чтобы багов было меньше?

Лучше проектировать, проверять код визуально и тщательнее тестировать.

Что бы Вы пожелали начинающим shareware-программистам?

Постоянно ставить себя на место ваших пользователей, тогда становится понятно, что делать дальше.

Взгляд в будущее

Какие языки/технологии будут популярны в будущем?

Не рискну ответить.

Как Вы думаете, что в будущем сделает компания Borland с Delphi?

Тоже не рискну ответить, чужие планы для меня загадка.

Хорошо, тогда поговорим о Ваших планах.

Будет ли версия TXLSFile под Delphi.NET?

Да, скорей всего, в этом году.

TXLSFile есть под Delphi. А как же другие IDE от Borland? Будет ли под Kylix, C++ Builder и C# Builder?

В ближайшее время планируется сделать версию для C++ Builder, т.к. было уже несколько писем с вопросами по возможности ее реализации. Сейчас разработчики на C++ могут использовать ActiveX-версию TXLSFile – OLE XLSFile.

Над чем сейчас работаете?

Сейчас готовлюсь к реализации версии на C++ Builder. В планах – добавление новых возможностей, например, работы с chart-ами, pivot-таблицами, улучшение документации.


февраль 2004г
Ольга Сосонных специально для Delphi Plus


Вы еще не дали интервью DelphiPlus? Тогда мы идем к Вам!


2011123456789101112
2010123456789101112
2009123456789101112
2008123456789101112
2007123456789101112
2006123456789101112
2005123456789101112
2004123456789101112
2003123456789101112
2002123456789101112
2001123456789101112
2000123456789101112
1999123456789101112

Последние статьи
Литература