Как вставить ссылку в виде фигуры на слайд из другого слайда внутри той же презентации, используя открытый XML?C#

Место общения программистов C#
Anonymous
Как вставить ссылку в виде фигуры на слайд из другого слайда внутри той же презентации, используя открытый XML?

Сообщение Anonymous »

У меня есть сценарий, в котором я хочу, чтобы пользователь перенаправлялся на другой слайд в той же презентации, когда он нажимает на фигуру, содержащую текст «перенеси меня на слайд 2» со слайда 1 или слайда 3, используя открытый XML. р>

Код: Выделить всё

    using (PresentationDocument presentationDocument = PresentationDocument.Open(presentationFile, true))
{
PresentationDocument presentationPart = presentationDocument.PresentationPart;
SlideIdList slideIdList = presentationPart.Presentation.SlideIdList;
var slideParts = presentationDocument.PresentationPart.SlideParts;

SlideId firstSlideId = (SlideId)slideIdList.ChildElements[0];

foreach(var slidePart in slideParts)
{
var hyperlinkOnClicks = slidePart.Slide.Descendants();
string rId = "rId9999";
var newHyperLinkRelationship = slidePart.AddHyperlinkRelationship(new Uri("#" + firstSlideId.RelationshipId, Urikind.Relative), true, rId);
foreach(var hyperlinkOnClick in hyperlinkOnClicks)
{
hyperlinkOnClick.Id = newHyperLinkRelationship.Id;
}

presentation.Presentation.Save();
presentationDocument.Save();
}
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... ame-presen

Вернуться в «C#»