问题描述
用api获取到超链接之后,修改超链接里的texttodisplay属性,会将adress属性置为null,请问各位大神,怎么解决此问题。
解决方案
解决方案二:
没有大神知道吗?使用的是Microsoft.Office.Interop.PowerPoint这dll里的东西。
解决方案三:
没操作过ppt,你用的是office组件么?
解决方案四:
是office组建。是10版本的,PPT.Applicationpa=newPPT.Application();PPT.Presentationpp=null;pp=pa.Presentations.Open(fileName,Microsoft.Office.Core.MsoTriState.msoFalse,Microsoft.Office.Core.MsoTriState.msoFalse,Microsoft.Office.Core.MsoTriState.msoFalse);foreach(PPT.SlidemSlideinpp.Slides){PPT.Hyperlinkslinks=mSlide.Hyperlinks;for(inti=1;i<=links.Count;i++){PPT.Hyperlinklink=links[i];link.Address="www.test.com";link.TextToDisplay="test";}这个问题比较特殊,如果超链接在ppt的起始位置,是可以替换的,但是如果前面加了字符,那么就会出现描述中的问题。
时间: 2024-09-23 14:39:14