![]() |
#1 |
Участник
|
Axapta в OpenOffice
Доброго времени суток, уважаемые программисты! У нас намечается переход юзеров Аксапты с Microsoft Office на OpenOffice. Т.к. большинство отчетов сделаны под Microsoft, и конечно же их переделывать не очень хочется, у меня возник вопрос: можно ли расширить функциональность классов ComExcelDocument_Ru, ComWordDocument_Ru таким образом, что если у юзера установлен Microsoft Office, то отчет выводится в Microsoft, иначе в OpenOffice (соответственно все методы классов переделать с учетом поддержки двух офисов)? Если кто этим занимался отпишитесь пожалуйста, срочно надо.
|
|
![]() |
#2 |
Участник
|
В 2012 большая часть русских документов переделана на такую схему: вывод в OOXML посредством OOXML SDK, затем открытие или печать посредством офиса. Соответственно для перевода на OO надо заменить только эти кусочки кода.
|
|
|
За это сообщение автора поблагодарили: CHESER85 (1). |
![]() |
#3 |
Участник
|
к сожалению у нас AX 4.0
|
|
![]() |
#4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: CHESER85 (1). |
![]() |
#5 |
Участник
|
извините пожалуйста, а можно поподробнее? Получается у юзера с опен офисом выгрузка идет в экзель и этот SDK эмулирует его функции?
|
|
![]() |
#6 |
Участник
|
Выгрузка идёт в формате OpenXML. Но пользователи MS Office могут его открывать. http://support.microsoft.com/kb/923505/ru
|
|
![]() |
#7 |
Участник
|
идея конечно отличная только 2007 офис мало у кого из наших юзеров установлен, в основном 2003 и более ранние версии))))
|
|
![]() |
#8 |
Участник
|
Цитата:
![]() Цитата:
Пакет обеспечения совместимости можно установить на компьютере с установленными программами Microsoft Office 2003, Microsoft Office XP или Microsoft Office 2000. После его установки можно открывать, редактировать, сохранять и создавать файлы в надежных форматах Office Open XML.
|
|
![]() |
#9 |
Участник
|
Извините, действительно можно установить пакет совместимости. Значит я правильно Вас понял, что установив этот OpenXML, можно не менять отчеты, а поменять лишь классы COMExcelDocument_Ru и ComWordDocument_Ru, и все отчеты автоматически будут отправляться в OpenOffice?
|
|
![]() |
#10 |
Участник
|
Не уверен что возможно стопроцентно соеденить интерфейс ComOfficeDocument_RU с реализацией OpenOffice. Попробуйте
![]() В AX2012 на сколько я понимаю для работы с OpenOffice сделано отдельное семейство классов. Можно попробовать перенести эти классы в предыдущие версии. По идее это должно быть не сложно. И реализовывать отчёты уже на новом движке. |
|
![]() |
#11 |
Участник
|
В 2012 интерфейс новых классов примерно похож на ComExcelDocument_RU, но допилка руками требуется.
В 2009 добавилась поддержка энамов и массивов .NET так что просто так воспользоваться кодом из 4 из 2012 тоже не удастся. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
![]() |
#12 |
Участник
|
Цитата:
API OpenOffice не такое уж мощное, как оказалось - многие отчеты просто не переписывались. Как все оутсорсное он плохо документирован и т.д. и т.п. Вот на чем, а на офисе я бы не экономил. Последний раз редактировалось imir; 17.04.2013 в 08:38. |
|
|
![]() |
||||
Тема | Ответов | |||
axaptacorner: Dynamics Axapta History | 0 | |||
dynamicsaxtraining: Axapta Training Introduction | 0 | |||
Axapta и Ин. языки | 4 | |||
Axapta i OpenOffice | 3 | |||
Введение в Аксапту | 0 |
|