манипулировать файлом формата Visio программно - PullRequest
2 голосов
/ 22 сентября 2011

Я хочу извлечь информацию из файла Visio и внести в них некоторые изменения (например, с помощью C ++), а затем записать их обратно?

У меня такой вопрос:

Манипулирует файлами Visio (в основном чтение и письмо) возможно ли программирование?

Если да, то любой учебник lin предпочтителен

1 Ответ

1 голос
/ 22 сентября 2011

Чтение / запись Visio VSD Файлы Это двоичный формат, и, насколько я знаю, он не задокументирован. Однако посмотрите, что происходит с поддержкой чтения файлов Visio VSD в LibreOffice.

Чтение / запись Visio VDX файлов Это всего лишь XML-эквивалент VSD-файлов, который можно легко читать и писать, если вы знакомы с Visio. Для простых задач, таких как поиск и управление всеми пользовательскими свойствами формы или форматирование, будет очень просто загрузить XML в DOM, обработать его, а затем сохранить его обратно. Например, я однажды написал небольшой инструмент, который использовал эту технику для поиска и замены текста в наборе файлов VDX. Одно предупреждение: чем сложнее задача, которую вы хотите выполнить, тем больше вам нужно будет хорошо знать Visio и то, как он работает с Shapesheets и т. Д.

Вот ссылка для начала: http://msdn.microsoft.com/en-us/library/aa218409(v=office.10).aspx

...