Создайте файл *.vsd или *.vdx, используя Python 2.7.

Я использую Python 2.7, Ubuntu 15. У меня есть база данных с некоторыми данными, с помощью которых мне нужно создать график. Этот график может быть очень большим, и я не могу напечатать его в Firefox (так как на стороне клиента это уже сделано), поэтому я хочу экспортировать график в PDF или Visio. Формат PDF хорош, но стандартная программа печати Ubuntu не имеет "Печать плаката", как в Adobe Reader, и я не могу установить ничего другого. Тем не менее, в Ubuntu есть Libre Office, который может открывать *.vsd.

Я видел эту информацию, но мне этого мало. Мне нужно больше информации, пожалуйста, скажите мне, как я могу создавать файлы VSD в Python, примеры, документы, библиотеки Python или другую информацию.

Я создал файл test.vdx и записал там код ( я взял его здесь):

<?xml version='1.0' encoding='utf-8' ?>
<VisioDocument xmlns="urn:schemas-microsoft-com:office:visio">
  <Pages>
    <Page ID="0" NameU="Page-1">
      <Shapes>
        <Shape ID="3" Type="Shape" LineStyle="1" FillStyle="1" TextStyle="3">
          <XForm>
            <PinX>3</PinX>
            <PinY>9</PinY>
          </XForm>
          <Text>
            <cp IX="0"/>
            Hello World!
          </Text>
        </Shape>
      </Shapes>
    </Page>    
  </Pages>
</VisioDocument>

Libreoffice не открывает его. Но это открытый другой пример. Я не могу найти причину.

0 ответов

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