Java API для генерации файлов vsd или vdx

Есть ли библиотека для создания файлов Visio из Java?

Схема DatadiagramML (vdx) доступна на http://www.microsoft.com/en-us/download/details.aspx?id=23976, но это выглядит очень сложно, и я надеюсь на какой-нибудь API?


person Vladimir Kravets    schedule 13.09.2012    source источник


Ответы (2)


Некоторые варианты для вас:

VisioAutomation.VDX

Я написал библиотеку под названием «VisioAutomation.VDX», которая может быть вам полезна. Он написан на C #, но должен быть прямым преобразованием в Java.

Вы можете получить исходный код здесь: https://github.com/saveenr/VisioAutomation

pkgVisio

http://pkgvisio.codeplex.com/

Для формата XML Visio 2013

person saveenr    schedule 13.09.2012
comment
Спасибо за этот вариант, попробую использовать, если других вариантов для Java нет. - person Vladimir Kravets; 14.09.2012
comment
Не могли бы вы предоставить образцы кода для использования VisioAutomation.VDX? - person Vladimir Kravets; 14.09.2012
comment
Взгляните на проект TestVisioAutomation.VDX на сайте проекта codeplex. Модульные тесты служат хорошими примерами использования API. - person saveenr; 16.09.2012

Собственный API Visio - это COM API, поэтому, если ваше приложение работает в Windows, вы можете использовать мост Java-COM и использовать Visio для создания чертежей. Возможно, вам придется приобрести лицензию Visio для каждого ПК, на котором работает ваше приложение, и существуют лицензионные ограничения на использование этого метода в сценарии сервера.

Альтернативой, которую вы можете рассмотреть, является использование библиотеки, которая генерирует формат файла, отличный от Visio, который поддерживает Visio, например SVG.

person Community    schedule 14.09.2012