Конвертировать файл .vsd в .vdx - PullRequest
5 голосов
/ 25 сентября 2011

Как я могу преобразовать двоичный файл Visio (расширение .vsd) в файл Visio xml (расширение .vdx) при программировании?

Предоставляет ли Microsoft такую ​​библиотеку C / C ++?

1 Ответ

10 голосов
/ 25 сентября 2011

Вариант 1: использовать приложение Visio программно

Любой язык .NET может управлять Visio через свои интерфейсы автоматизации COM и использовать метод SaveAs.

mydoc.SaveAs("d:\\foo.vdx");

Метод SaveAs в MSDN

Эта опция, очевидно, требует установки приложения Visio.

Вариант 2. Использование сторонней библиотеки

Я никогда не использовал ее, но, очевидно, Aspose.Diagram для .NET может использоваться для преобразования этих файлов.

Библиотека Microsoft?

Чтобы ответить на ваш последний вопрос: Нет, Microsoft не предоставляет библиотеку C / C ++ для выполнения этого преобразования.

...