Как вставить ссылку в виде фигуры на слайд из другого слайда внутри той же презентации, используя открытый 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Копирование слайда из одной презентации в другую с использованием Open XML SDK
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как изменить первый слайд в презентации квартала?
    Anonymous » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Для двух прямоугольников соедините две фигуры черной линией, расположите любые две фигуры на экране, используя html, css
    Anonymous » » в форуме CSS
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • Как сделать слайд слайда справа налево
    Гость » » в форуме Jquery
    0 Ответы
    15 Просмотры
    Последнее сообщение Гость
  • Как сделать слайд слайда справа налево
    Гость » » в форуме CSS
    0 Ответы
    15 Просмотры
    Последнее сообщение Гость

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