Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание Excel файла без образения к серверу Excel 
:(
    Опции темы
BOB4uK
  Дата 9.8.2009, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 28.2.2004

Репутация: нет
Всего: нет



Как то установил пустую Windows и 1C: Предприятие, дак вот сохранил из 1С документ в формат .xls без проблем и на другом ПК открылось тоже без проблем!
Вопрос как работать с файлами .xls без установленного на ПК Office?
PM MAIL ICQ   Вверх
sawfish
Дата 13.8.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
xvr
Дата 14.8.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



А еще на сайте MS где то лежать описания бинарных форматов всех часте Оффиса (тех самых потоков, которые внутри IStorage)

PM MAIL   Вверх
Artemon
Дата 14.8.2009, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Например вот этот компонент: http://www.nika-soft.com/nativeexcel2/
умеет работать с Excel БЕЗ установленного MS Office


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.