Как мне отредактировать текст в файлах Visio (vsdx), используя python?

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

Я искал способы выполнить такое действие, но не могу найти ничего полезного.

Как мне импортировать vsdx в Python, редактировать тексты по всему миру, а затем экспортировать vsdx?

1 ответ

Решение

Прежде всего, вы должны прочитать больше о формате файла чертежа VSDX. Вот несколько ссылок:

  1. Visio VSDX Формат файла чертежа
  2. Введение в формат файла Visio (.vsdx)
  3. Управлять форматом файлов Visio программно

Кроме того, ознакомьтесь с соглашениями об открытой упаковке и XML или ECMA 376 - этот новый стандарт vsdx основан на (крошечный намек: vsdx это обычный архив).

После этого вы поймете, что в основном есть много библиотек, написанных даже на python, которые так или иначе работают с vsdx,

Обновление: как вежливо заметил Николай, на самом деле не так много библиотек для работы с файлами такого типа. Итак, моя формулировка здесь (много) просто неверна. Напротив, есть несколько статей, объясняющих, как бороться с vsdx формат.

Другие вопросы по тегам