Я хочу добавить гиперссылку в текст для перехода к следующему слайду в том же файле ppt.
Я добавил код ниже, но он не работает, выдает сообщение о восстановлении:
using (PresentationDocument presentationDoc = PresentationDocument.Open(DestinationFile, true))
{
PresentationPart presentationPart = presentationDoc.PresentationPart;
SlideIdList ObjSlideIdList = presentationPart.Presentation.SlideIdList;
SlideId ObjslideId = ObjSlideIdList.ChildElements[1] as SlideId;
string strSlideRelId = ObjslideId.RelationshipId;
SlidePart ObjSlidPart = presentationDoc.PresentationPart.GetPartById(strSlideRelId) as SlidePart;
var table = ObjSlidPart.Slide.Descendants().FirstOrDefault();
var rows = table.Elements();
var Row = rows.ElementAt(0);
var Cell = Row.Elements().ElementAt(0);
var textBody = Cell.Elements().FirstOrDefault();
var paragraph = textBody.Elements().FirstOrDefault();
var run = paragraph.Elements().FirstOrDefault();
SlidePart targetSlidePart = presentationPart.SlideParts.ElementAtOrDefault(1);
var targetSlideId = ObjSlideIdList.ChildElements[1] as SlideId;
string relationshipId = targetSlideId.RelationshipId;
var hyperlinkRelationship = ObjSlidPart.AddHyperlinkRelationship(targetSlidePart.Uri, true);
drawing.HyperlinkOnClick hyperlinkOnClick1 = new drawing.HyperlinkOnClick() { Id = relationshipId, Action = "ppaction://hlinksldjump" };
run.RunProperties.Append(hyperlinkOnClick1);
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-open-x
Вставить гиперссылку в текст и перейти к следующему слайду в слайде PowerPoint с помощью Open XML? ⇐ C#
Место общения программистов C#
1731080706
Anonymous
Я хочу добавить гиперссылку в текст для перехода к следующему слайду в том же файле ppt.
Я добавил код ниже, но он не работает, выдает сообщение о восстановлении:
using (PresentationDocument presentationDoc = PresentationDocument.Open(DestinationFile, true))
{
PresentationPart presentationPart = presentationDoc.PresentationPart;
SlideIdList ObjSlideIdList = presentationPart.Presentation.SlideIdList;
SlideId ObjslideId = ObjSlideIdList.ChildElements[1] as SlideId;
string strSlideRelId = ObjslideId.RelationshipId;
SlidePart ObjSlidPart = presentationDoc.PresentationPart.GetPartById(strSlideRelId) as SlidePart;
var table = ObjSlidPart.Slide.Descendants().FirstOrDefault();
var rows = table.Elements();
var Row = rows.ElementAt(0);
var Cell = Row.Elements().ElementAt(0);
var textBody = Cell.Elements().FirstOrDefault();
var paragraph = textBody.Elements().FirstOrDefault();
var run = paragraph.Elements().FirstOrDefault();
SlidePart targetSlidePart = presentationPart.SlideParts.ElementAtOrDefault(1);
var targetSlideId = ObjSlideIdList.ChildElements[1] as SlideId;
string relationshipId = targetSlideId.RelationshipId;
var hyperlinkRelationship = ObjSlidPart.AddHyperlinkRelationship(targetSlidePart.Uri, true);
drawing.HyperlinkOnClick hyperlinkOnClick1 = new drawing.HyperlinkOnClick() { Id = relationshipId, Action = "ppaction://hlinksldjump" };
run.RunProperties.Append(hyperlinkOnClick1);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79170702/insert-hyperlink-to-text-and-jump-to-next-slide-in-powerpoint-slide-using-open-x[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия