Создание презентаций PowerPoint программно

Вы можете создать словарь, а затем перебрать значения в каждом списке и либо добавить к текущему значению для каждого ключа в словаре, либо установить значение, равное текущему значению, если в настоящее время значения не существует. После этого вы можете вернуться к списку.

Например:

full_dict = {}
for x in [x1, x2]:
    for key, value in x:
        full_dict[key] = full_dict.get(key, 0) + value # add to the current value, if none found then use 0 as current value

x3 = list(full_dict.items())

Результат для x3:

[('A', 3), ('B', 8), ('C', 10), ('D', 6)]
48
задан Peter Mortensen 22 December 2010 в 09:47
поделиться

4 ответа

Да, Вы можете.

Вы захотите изучить MSDN, который имеет довольно хорошее введение в него.

я мог бы дать Вам слово предупреждения, Microsoft Office interop совместим с API, которому теперь больше чем 10 лет. Из-за этого это совершенно противно для использования иногда. Если бы у Вас есть деньги для инвестирования в хорошую книгу или два, я думаю, что это были бы деньги, хорошо потраченные.

Вот начальная точка для Вас. Используйте функцию поиска на веб-странице MSDN MSDN . Это хорошо для любого материала стиля.NET Microsoft C#.

Конкретно в отношении Вашего вопроса, эта ссылка должна помочь: Автоматизируют PowerPoint от C#. ОТРЕДАКТИРУЙТЕ ССЫЛКУ, ТЕПЕРЬ МЕРТВУЮ :(. Эти две ссылки справедливо близко к исходной статье KB:

Автоматизируют Powerpoint от C# 1/2

, Автоматизируют Powerpoint от C# 2/2

Наконец, кто бы ни downvoted это: Мы все учились однажды, как сделать что-то, поскольку новичок совершенно определенно программирует связанный, независимо от того, насколько новый кто-то мог бы быть.

71
ответ дан Spence 26 November 2019 в 18:46
поделиться

Можно также посмотреть Слайды Aspose , компонент для.NET и Java, который помогает генерировать powerpoint документы.

7
ответ дан Rad 26 November 2019 в 18:46
поделиться

Если Вам действительно не нужен PowerPoint совместимый вывод, рассмотрите использование языка разметки, такого как ЛАТЕКС с пакетом Beamer, чтобы произвести PDF презентации или использовать HTML и JavaScript способом, подобным Slidy. Если бы Вы должны представить себе эффекты, могло бы все еще быть легче использовать SVG, и Вы обладали бы преимуществом того, чтобы быть произведенным, которое может быть надежно просмотрено с бесплатным программным обеспечением.

4
ответ дан user57368 26 November 2019 в 18:46
поделиться

http://msdn.microsoft.com/hi-in/magazine/cc163471 (en-us) Использование .aspx

эта ссылка. Хотя это находится в VB.NET, C# поддерживает то же.

3
ответ дан Peter Mortensen 26 November 2019 в 18:46
поделиться
Другие вопросы по тегам:

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