LINUX.ORG.RU
 
AP

Поддержка файлов Visio в LibreOffice: история успеха


0

1

Одним из проектов в программе Google Summer of Code 2011 была реализация поддержки файлов Microsoft Visio в LibreOffice. Работа была выполнена шотландской студенткой Эйлид МакАдам (Eilidh McAdam) под руководством сотрудника Attachmate/SUSE Фридриха Штрбы (Fridrich Strba).

Благодаря написанной ими библиотеке libvisio, использующей наработки проекта re-lab, LibreOffice Draw теперь умеет корректно открывать и показывать многие схемы и диаграммы в формате VSD, опубликовать документацию на который компания Microsoft так и не удосужилась.

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

Выпуск LibreOffice 3.5, который будет поддерживать VSD «из коробки», намечен на 8 февраля 2012 года. Утилиты vsd2odg и vsd2xhtml доступны прямо сейчас. Первая входит в состав пакета writerperfect, который необходимо собрать с ключом --with-libvisio. Вторая является частью libvisio.

>>> Подробности


[#]  

Какие аналоги визио есть под линукс?

Да, новость хорошая, хоть я и ниразу не видел это visio, а все знакомые мс-девелоперы советуют.

* ()
[#]  
amorpher

Где качнуть плагин, не нашёл :(

**# ()
[#]  

Пора уже в новостях добавить раздел LibreOffice или изменить текущий.

** ()
[#] Ответ на: комментарий от amorpher 14.09.2011 10:07:55  
AP

> Где качнуть плагин, не нашёл :(

Совершенно неожиданно, это не плагин.

***** ()
[#] Ответ на: комментарий от amorpher 14.09.2011 10:07:55  
adriano32
http://linuxgraphics.ru/news.php?readmore=1823

Желающим поковыряться с этим самостоятельно по-прежнему придётся скачать и собрать исходный код libvisio (лучше всё-таки брать из Git), libwpd, libwpg и writerperfect. Сборку последнего необходимо сконфигурировать с ключом --with-libvisio, чтобы собрать утилиты vsd2odg и vsd2xhtml. 

AP, добавь в новость, не все же знают, что vsd2odg и vsd2xhtml в writerperfect входят.

*** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:11:57  
amorpher

Ладненько, как этот неплагин прикрутить к LibreOffice 3.3.3?

**# ()
[#] Ответ на: комментарий от amorpher 14.09.2011 10:14:05  
AP

Только имей в виду, что 3.3 и 3.4 не читает эллиптические дуги в стенсилах. Аппроксимация в сплайны будет только в 3.5, ну и прямо сейчас в Git либреофиса есть.

***** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:18:18  
amorpher

Блин, с гита не собирается чего-то. Есть пакет какой где?

**# ()
[#]  
stormblastt

Отличная новость. Дальнейших успехов.

** ()
[#] Ответ на: комментарий от amorpher 14.09.2011 10:20:00  
AP

./autogen.sh перед ./configure.sh

***** ()
[#]  
renya

Была новость про начало разработки ... И работа выполнена, отлично! =)

** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:21:58  
amorpher

Ну так и пишу:
$ ./autogen.sh && ./configure && make && sudo make install
error: aclocal not found

**# ()
[#] Ответ на: комментарий от amorpher 14.09.2011 10:26:33  
AP

А пакеты для сборки софта хоть какие установлены? :)

***** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:28:51  
amorpher

стояло вроде всё (или не здесь? :) )

**# ()
[#] Ответ на: комментарий от Chaser_Andrey 14.09.2011 10:09:02  
AP

> Пора уже в новостях добавить раздел LibreOffice или изменить текущий.

Или сделать категорию «Офис», куда заодно можно пихать новости про релизы гнумерика и абиворда.

***** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:37:00  
AP

И Калигула Сьют, конечно :)

***** ()
[#]  
heam

хорошая новость, надеюсь в следующем году Google Summer of Code поможет ещё больше фич воплотить в жизнь.

а сколько заплатили студентке-то?

* ()
[#]  
hexenlord

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

* ()
[#]  
dotbg

Ура! Ещё один гвоздь :)

*** ()
[#] Ответ на: комментарий от heam 14.09.2011 10:37:49  
AP

5К вечнозелёных

***** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:42:04  
heam

помнится русский студент за одни только багрепорты для гуглехрома больше нагрёб всё тех же зелёных

* ()
[#]  
backbone

Если не считать отсутствие текста в элементах блок-схемы и овальные элементы в виде треугольных, картинка получилась один-в-один. Правда, на соединительных линиях нет стрелок и они не привязаны к символам.
Но, всё-равно, с Dia работать будет немного поприятнее.

** ()
[#] Ответ на: комментарий от dotbg 14.09.2011 10:39:50  
I-Love-Microsoft

ага, но как много их еще осталось ;) а затем наступит ОН

**** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:18:18  
maxcom

Libreoffice разве на git? Вроде там mercurial был

***** ()
[#] Ответ на: комментарий от adriano32 14.09.2011 10:54:36  

Понятно, я talks'ы не читаю.

*** ()
[#] Ответ на: комментарий от backbone 14.09.2011 10:51:59  
AP

> Если не считать отсутствие текста в элементах блок-схемы

Фридрих клянётся, что у него в сборке LO из гита всё просто работает и ваще говорит, что у меня просто старый writerperfect (т.е. более чем недельной давности). У меня есть подозрение, что кое-кто просто не залил кое-какие исправления, поскольку скрины говорят о нормальной поддержке текста. Ну и в SVG текст из VSD v11 тоже нормально перекидывается (с v6 есть косяки).

***** ()
[#] Ответ на: комментарий от maxcom 14.09.2011 10:56:32  
AP

А разве он не фридесктопом хостится?

***** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:59:19  
adriano32

>>Фридрих клянётся, что у него в сборке LO из гита всё просто работает и ваще говорит, что у меня просто старый writerperfect

У него есть русские корни? Ты ему о волшебном заклинании разрабов УМВРЧЯДНТ рассказывал? :)

*** ()
[#] Ответ на: комментарий от AP 14.09.2011 10:59:19  
backbone

А, LO надо из git собирать тоже?!
Тогда лучше подожду. :)

** ()
[#] Ответ на: комментарий от adriano32 14.09.2011 11:01:11  
AP

> У него есть русские корни?

Словацкие. Русский он вроде немного понимает (наследие СССР, чо).

***** ()
[#]  
SteveBallmer
>>-----Цитата---->>

Работа была выполнена шотландской студенткой Эйлид МакАдам (Eilidh McAdam)

<<-----Цитата----<<

А не виртуал Саныча ли это?

()
[#] Ответ на: комментарий от backbone 14.09.2011 11:01:34  
AP

В LO из гита (ну или меркуриала, аллах его знает) исправлена всякая фигня типа чтения эллиптических арок, которых как примитива в 3.3 и 3.4 просто нет. В приложении к интервью про это написано :)

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

***** ()
[#]  

какие же молодцы!

anonymous ()
[#] Ответ на: комментарий от AP 14.09.2011 11:06:09  
backbone

Ясно! Всё, жду стабилизации нового Libre Office!

** ()
[#]  

Отличная новость. Не смог одну знакомую на линукс перевести из-за того что Visio был необходим дома по рабочим надобностям

** ()
[#]  

А я вчера открыл файлик pptx в LO 3.4 Impress, изменил, сохранил опять в pptx и воаля! Power Point говорит, что файл битый и не открывает.

()
[#] Ответ на: комментарий от beda 14.09.2011 11:19:39  
AP

У меня лет восемь назад был обратный опыт. Якобы битый файл ppt после (успешного) открытия и сохранения опенофисом начинал читаться в PowerPoint.

***** ()
[#]  

Такое чувство, что без инженерного ПО люди жить не могут - да оно нужно единицам.

anonymous ()
[#]  
Jayrome

Насколько я понял, спецификации формата получены путем обратной разработки. А как же яйца права и свободы копирастов? Ущемлены или нет?

***** ()
[#] Ответ на: комментарий от beda 14.09.2011 11:19:39  

Кыш отсюда железо проверять, а по теме: молодцы! Ждём deb'ов.

anonymous ()
[#]  
Xellos

Визио не нужен, но новость хорошая.

**** ()
[#] Ответ на: комментарий от Loki13 14.09.2011 11:14:07  

>Не смог одну знакомую на линукс перевести из-за того что Visio был необходим дома по рабочим надобностям

И не сможешь. Еще очень долгое время - если не навсегда - эта штука будет скорее "на поиграться" и read-only, так что для более-менее серьезной работы не подойдет. Если, конечно, предположить, что в Visio вообще можно выполнять серьезную работу. A Visio - штука очень удобная, если надо быстро наляпать какую-нибудь бизнес-схемку для презентации. М$ вряд ли выложит описание формата, и наверняка будет вносить кучу несовместимых изменений, как они обычно это делают, так что весь сторонний софт будет глючить и ломать разметку, как всегда.

()
[#] Ответ на: комментарий от Jayrome 14.09.2011 11:21:29  
AP

Менеджер из Микрософта в 2008 бегал по Libre Graphics Meeting и доматывался до всех, какой бы им формат файлов открыть, чтобы показать себя белыми и пушистыми. Так ничего и не открыли. Так что пусть ущемятся.

***** ()