Pull Request - это функция GitHub, а не собственная команда Git. Однако, если у вас есть имена исходных и целевых веток, вы можете изменить файлы, используя
git diff --name-status firstbranch..yourBranchName
, показывающие, какие файлы были изменены между двумя ревизиями
В этой статье Steve предлагает использовать приложение Слайда Aspose.
Он также объясняет шаг за шагом о том, как генерировать файл PowerPoint.
Вот некоторые выборки кода (в VB):
Открытие существующего файла PowerPoint:
Dim fs As System.IO.FileStream = _
New System.IO.FileStream("c:\mypath\myfile.ppt", _
System.IO.FileMode.Open, System.IO.FileAccess.Read)
Dim MyPres As Presentation = New Presentation(fs)
fs.Close()
Цикличное выполнение слайды и вывод их шаблонных форматов:
Dim slides As Slides = MyPres.Slides
For i As Integer = 0 To slides.Count - 1
Response.Write(MyPres.Slides(i).Layout.ToString + "<br>")
Next
В его статье он описывает больше подробно о том, как сделать это.
Существует некоторая документация относительно MSDN о формате OpenXML, который они используют:
Хорошо у Вас есть два способа реального выполнения этого без сторонних инструментов. Первое было бы с Автоматизацией PowerPoint, но это требует, чтобы Вашему серверу установили PowerPoint. Второе должно использовать новый pptx формат файла файла и генерировать powerpoint документ с помощью XML.
Я нашел, что лучший способ начать на стороне XML состоит в том, чтобы просто создать powerpoint, который делает то, что Вы хотите, затем сохраняете его и смотрите на XML. Можно также рассмотреть документацию Microsoft. В целом работа с форматами XML довольно легка.
Наконец, там могли бы быть некоторые сторонние объекты, но быть осторожными, что они не требуют автоматизации COM.
Что касается предыдущего постера, ваше утверждение неверно.
У вас действительно есть только один вариант для автоматизации этого процесса ASP.NET на стороне сервера. Используйте открытые ссылки XML, упомянутые Беном в исходном ответе ...
Управление файлами Excel 2007 и PowerPoint 2007 с помощью API формата Open XML (часть 1 из 2) Управление файлами Excel 2007 и PowerPoint 2007 с помощью API формата Open XML (часть 2 из 2)
Причина этого в том, что автоматизация офиса на стороне сервера полностью не поддерживается и является плохой практикой программирования, поскольку на ней работают серверы автоматизации com, предназначенные для интерактивное использование в неинтерактивной среде - это потенциальный рецепт катастрофы.
поэтому вкратце используйте открытый xml api и сгенерируйте свои pptx.