Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »
Страницы: 1 2

Ищется формат сохранения таблиц Excel из одного файла


cryptologic ©   (03.11.20 22:57[20]


> KSergey ©  


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

А если завтра тебе напишут в тех задании создать "волшебную палочку" только по тому, что каким то обнаглевшим эффективным "манагерам" так захотелось - побежишь сломя голову выполнять?


Inovet ©   (04.11.20 01:10[21]

> [20] cryptologic ©   (03.11.20 22:57)

Зачем так дерзко отвечаешь уважаемому на этом форуме человеку? Его мы давно знаем, тебя недавно.


Тимохов ©   (04.11.20 02:48[22]

Внимательно прочел и вопрос и обсуждение.
Я тоже не понимаю, что хочет уважаемый KSergey.

Правда, чем не подходит штатный формат xls или xlsx?
Вот не понимаю.
Формат xls - это бинарник (отстойного, имхо, формата). Один файл.
Формат xlsx - это по сути zip архив. Тоже один файл.

Такое ощущение, что KSergey хочет знать, как формировать файлы указанного формата.

Я xls делаю своей библиотекой. В 2006 году, используя описание формата BIFF8 (xls использует этот формат) от Open Office, написал свою библиотеку. Но там 64тыс строк только. Мало.
Но сейчас перешел на XLSReadWriteII, чтобы делать xlsx. Некогда самому было писать. Хотя, без глубокого знания формата xls использовать XLSReadWriteII проблематично будет, имхо.


Тимохов ©   (04.11.20 03:04[23]


> Формат самого Excel - это что-то с чем-то конечно...
> Собственно основное что в нем принципиально для меня капец
> плохо - это то, что нельзя нормально сформировать данные
> для таблицы в нем в одном месте. Обязательно надо не чисовые
> данные складывать в отдельный файл "ресурсов" и на него
> вставлять ссылки. Это капец. Задумка авторов как бы понятна
> "экономить", но по факту совершенно не жизненная в использовании.
>  Причем текстовые данные иначе не удалось мне сохранить,
>  зачем такое жесткое ограничение делать - не пнятно.


Не очень понятно, о каком формате идет речь - о xls или о xlsx.
Они принципиально похожи - оба Г.
Формат xls шел еще от Лотуса. Давно давно. Там была запись (в BIFF8 все хранится записями) SST - shared string table. В формате xlsx они по сути повторили это.

В обоих форматах еще много чудес. Например, индексы стилей и форматов. С ними изрядно повозиться надо, чтобы понять.

Мое имхо, что COM - не так уж плох. Если работать регионами, то получается изрядно быстро. Даже очень быстро. Правда у длины региона тоже есть ограничение, но можно их дробить. Но поставить значения от строки 1 до строки 100000 одним махом можно, используя вариантные массивы. Для COM зло - это работать по одной ячейке.

Но повозиться тоже придется.


Тимохов ©   (04.11.20 03:10[24]

И последнее.
KSergey, забудьте о других форматах, кроме xls и xlsx.
Другие форматы, в т/ч и якобы xml, есть Г. Сейчас лень вспоминать, но xml до xlsx был мертворожденным ублюдком, которого родили т.к. (думаю) MS заставили сделать формат открытым, они и родили этого ублюдка.
Вот xlsx уже нормальный формат.
В чем разница нормальности и ненормальности? Формат xlsx уже работает в независимости от локали, а вот xml до него - зависят от локали жестко (левый - это "Л" в русском Excel и "L" в английском и никак иначе).


cryptologic ©   (05.11.20 05:11[25]


> novet ©   (04.11.20 01:10) [21]
> > [20] cryptologic ©   (03.11.20 22:57)
>
> Зачем так дерзко отвечаешь уважаемому на этом форуме человеку?
>  Его мы давно знаем, тебя недавно.
>
>


Береборщил малось.. Дело в том, что это вы его знаете очень долго, а я нет.


Страницы: 1 2 версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо