Добавление диаграммы к WordprocessingML

Во-первых, вам не нужно назначать loop = 1; while True будет хорошо.

Далее, причина в том, что вы пытаетесь преобразовать результат input() в int независимо от того, возможно ли это . Вместо этого вы должны выполнить некоторые проверки и break вне цикла, только если эти проверки выполнены, например:

input_prompt = ("Select A Question:"
                "Dog Question: '1'"
                "Cat Question: '2'"
                "Rabbit Question: '3'"
                "Calculate Total Animals: '4'"
                "Enter one of the above options 1-4:")

while True:
    a = input(input_prompt)
    if a.isdigit() and 1 <= int(a) <= 4:
        a = int(a)
        break

    else:
        print("Please enter a valid value e.g. '1', '2', '3'"
              "To add up your animals '4'")
8
задан Todd Main 20 March 2010 в 02:32
поделиться

2 ответа

Эта статья описывает, как добавить изображение к WordProcessingML с точки зрения XML: http://openxmldeveloper.org/articles/462.aspx

Фактический код для того же самого с помощью Открыть XML API: http://msdn.microsoft.com/en-us/library/bb497430 (офис 14) .aspx

Если Вы успешно добавили диаграмму к SpreadsheetML, можно адаптировать пример изображения, чтобы сделать то же для WordProcessingML. У Вас все еще будет a:graphic элемент, который они имеют в их примере. Содержавший внутри, a:graphicData будет иметь диаграмму URI (http://schemas.openxmlformats.org/drawingml/2006/chart) вместо изображения URI. Данные в a:graphicData будут идентичны тому, что Вы имели для SpreadsheetML.

3
ответ дан 6 December 2019 в 00:59
поделиться
0
ответ дан 6 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: