Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1 2

Работа с MS Office

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#1
Допустим есть файл с расширением xls. Как я могу выводить этот файл на сайте (ессно с возможностью редактирования), что бы при сохранении не было ошибок несовместимости.

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
Хм.. Думаю там просто язык разметки какой нить. Возможно даже хтмл. Уверен для этого есть либа на пхп.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#3
Нашел класс, преобразующий xls в html и наоборот. Пока не ставлю, ещё не на ООП`e

Krevedko

  • Атом-мастер
  • Юзер
  • 227
  • Репутация:3 
  • Предупреждения: 0 
  • Регистрация:
    18 Ноя 2010
#4
skad0, скинь сам класс. А для .doc файлов нет случайно?

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#5
думаю идля doc файлов есть. Просто на некоторых сайтах видел ссылки на импорт в xml и вроде doc. А значит есть либы для этого. По сути документы создаваемые MSом - это набор XML файлов. Или я ошибаюсь?

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#6
Drunya, начиная с 2007 версии (docx, xlsx и т.п.) - файлы представляют собой ZIP-архив, с XML-файлами внутри. Предыдущие версии имели более запутанный (и не раскрытый MS) бинарный формат. Поэтому все подобные классы и конверторы для различных языков программирования обычно имеют усеченные возможности - например, может теряться оформление, формулы, диаграммы и т.п. Если бы все было просто, то ни Google, ни MS не вкладывали бы такие бабки и не тратили столько времени в разработку онлайн-офисов.

Отредактировано автором 6 Апр 2011

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#7
Wasja пишет:
начиная с 2007 версии (docx, xlsx и т.п.) - файлы представляют собой ZIP-архив, с XML-файлами внутри
Ну вот. Помню же я что как то залез в DOC файл а там XML файлы. =0

А раз XML, значит распарсить можно. Конечно часть оформления может и потеряется, но тут как и везде, без бубна каши не сваришь))))

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#8
Drunya, угу, удачи:
Цитата
Документация к Open XML занимает более 7000 страниц, что является излишне большим объёмом и существенно усложняет попытку создания программы с поддержкой Open XML.

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#9
Лучше открывайте опенофисовский формат :)

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#10
Wasja пишет:
Документация к Open XML занимает более 7000 страниц, что является излишне большим объёмом и существенно усложняет попытку создания программы с поддержкой Open XML.
и не подумал бы никогда.

Сашка_из_Шебекино пишет:
Лучше открывайте опенофисовский формат [smile]
А он как устроен?

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1 2
Сейчас online: 35. Зарегистрированных: 1. Гостей: 34.