Cheater ([info]cheater) wrote,
@ 2009-04-06 16:23:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
>_<

Аларм. У меня тут проблема с Wine + MS Office.

Точнее, исходная проблема в том, что надо получить под Ubuntu 8.10 x64 с помощью установки любого виндового офиса под вайном возможность создавать документы Word со вставками объектов Microsoft Equation (сиречь математических формул). На данный момент я имею следующее:

1. OpenOffice 2.4.1 с MS Office 2003/XP в плане читабельности документа с формулами не совместим ащще.
Каждый из них читает формулы, созданные в противоположном офисе, с ошибками, глюками с размерами символов и их нечитабельностью, итд, итд, причем это не исправляется подстановкой шрифтов и чужих dll-ок.

2. Office XP при установке под Wine 1.0.1 вылетает с ошибкой:
err:msi:ITERATE_Actions Execution halted, action L"CADpc" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603


3. Office 2003 выдает при установке серию ошибок вида
err:msi:register_progid L"Wisptis.TabletManager.1" has no class
err:msi:register_progid L"Access.BlankProjectTemplate.11" has no class
err:msi:register_progid L"wordhtmlfile" has no class
...


и еще серию ошибок err:ole, но ставится. Тем не менее почему-то при любом выборе компонент производит всегда частичную установку, в которую MS Equation не входит. Деинсталляция и апдейт инсталляции также не работают. Ворд запускается и более-менее отображает документ и куски формул,но при попытке редактирования формулы говорит о поврежденном компоненте MS Equation из-за, я так понимаю, отсутствия класса OLE, соответствующего формуле:
fixme:ole:DllGetClassObject
CLSID: {0002ce02-0000-0000-c000-000000000046},
IID: {00000001-0000-0000-c000-000000000046}
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {0002ce02-0000-0000-c000-000000000046} could be created for context 0x3


Ну собстно вопросов два:
1. Есть ли способ проапдейтить инсталляцию или подсунуть ему вручную нужный класс? Что это вообще за нафиг с игнорированием состава установки?
2. Есть ли в природе рабочая комбинация Wine xxx.xx.xx + MS Office yyy.yy.yy под Убунту, которая заработает в полной функциональности и без шаманства?



(8 comments) - (Post a new comment)


[info]ya_vizhu
2009-04-06 04:17 pm UTC (link)
я точно как-то доустанавливал эквейшн с диска.
попробуй попытаться вставить формулу в ворде, если эквейшен не стоит - должен попросить вставить диск и установить

(Reply to this) (Thread)


[info]cheater
2009-04-06 08:41 pm UTC (link)
Да, я так делал, и ворд пытался доустановить Equation. Но это то же самое, что апдейт установки.
И ошибку с классом он выдает при этом все ту же

(Reply to this) (Parent)(Thread)


[info]ya_vizhu
2009-04-06 08:51 pm UTC (link)
слушай, а если от противного.

попробуй поставить ворд 2007?)))

(Reply to this) (Parent)


[info]ya_vizhu
2009-04-06 08:51 pm UTC (link)
http://www.dessci.com/en/products/mathtype/
и еще вот такая штука бывает

(Reply to this) (Parent)


[info]azmiol
2009-04-06 09:27 pm UTC (link)
Немного оффтоп, но все же. Не холивара ради, а из любопытства.
Если не секрет, то почему именно мс офис?
Какие именно недостатки \LaTeX не позволяют использовать его вместо ворда при создании документов с формулами?
Или обязательно *.doc нужен?
P.S.:
Если по теме - ставил MS Office 2007 под вайном (не в ubuntu, правда, а в gentoo). Заставить корректно работать с формулами не удалось.
В качестве альтернативы подобному решению можно посоветовать поставить винду на VirtualBox, в ней офис, ну и запускать в seamless mode.

(Reply to this) (Thread)


[info]cheater
2009-04-06 10:01 pm UTC (link)
Я обеими руками за LaTeX и все математические тексты набираю в нем.)
Но мой научник его не любит, просит делать все в .doc формате.

Виртуальную машину можно, конечно, но мне уже принципиально хочется заставить все работать из вайна. Windows у меня и так стоит второй операционкой, для игр и программирования под винду, когда надо, но перегружаться под ней каждый раз... И такое впечатление, что это как-то просто должно решаться, наподобие вот этого, там решения точь-в-точь для этой ошибки. Завтра еще покопаюсь, сегодня лень уже.

(Reply to this) (Parent)(Thread)


(Anonymous)
2009-04-07 06:17 pm UTC (link)
>Я обеими руками за LaTeX и все математические тексты набираю в нем.)
>Но мой научник его не любит, просит делать все в .doc формате.

У меня похожая проблема, только не научник, а один журнал захотел только в doc фомате.

Но набирать в ворде для меня по крайней мере не выход, нумеровать вручную формулы, и ссылки на литературу, помнить, что скажем номер формулы должен быть совсем слева,
и т.д. гемор по-моему.
Поэтому я пишу в latex, а потом с помощью latex2rtf и ворда довожу до требуемого состояния.

(Reply to this) (Parent)(Thread)


[info]azmiol
2009-04-07 07:31 pm UTC (link)
Есть еще программа TeX2Word.
Кстати, при желании, можно и ворд заставить все автоматически нумеровать и т.п.

(Reply to this) (Parent)


(8 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…