![]() |
|
|
![]()
|
|
| BOB4uK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 28.2.2004 Репутация: нет Всего: нет |
Как то установил пустую Windows и 1C: Предприятие, дак вот сохранил из 1С документ в формат .xls без проблем и на другом ПК открылось тоже без проблем!
Вопрос как работать с файлами .xls без установленного на ПК Office? |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Файлы Microsoft (.doc, .xls и т.д.) и многие другие представляют собой структурированные хранилища (structured storage), они называются "файл-документ" (docfile) или "составной файл" (compound file).
Внутри составной файл состоит из следующих элементов: - "хранилища" (storages), а на самом деле это просто внутренние каталоги, описывающие состав и расположение других объектов внутри составного файла; - "потоки" (streams), а на самом деле это своего рода файлы, массивы структурированной информации, имеющие собственное имя; - "заблокированные данные" (lock-bytes), а на самом деле это довольно редко встречающиеся неструктурированные массивы двоичной информации, своего рода "посторонние" данные, которые разрешается иметь внутри составного файла, но которые не могут служить OLE-объектами. Структура - IStorage Функции: Функция IStorage --- Описание ------------------------------------------------------------- CreateStream --- Создать новый поток OpenStream --- Открыть существующий поток CreateStorage --- Создать новое хранилище OpenStorage --- Открыть существующее хранилище EnumElements --- Перенумеровать потоки в хранилище RenameElement --- Переименовать поток DestroyElement --- Уничтожить поток Вот, собственно, в этом направлении и копайте. Удачи! Это сообщение отредактировал(а) sawfish - 13.8.2009, 18:53 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
А еще на сайте MS где то лежать описания бинарных форматов всех часте Оффиса (тех самых потоков, которые внутри IStorage)
|
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Например вот этот компонент: http://www.nika-soft.com/nativeexcel2/
умеет работать с Excel БЕЗ установленного MS Office -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |