如何从microsoft、office、interop、powerpoint、超链接中获取不同的项目
本文关键字:获取 项目 超链接 powerpoint microsoft office interop | 更新日期: 2023-09-27 18:06:21
谁能帮我在Hyperlink的基础上用LINQ从Microsoft.Office.Interop.PowerPoint.Hyperlinks中获取不同的项目?TextToDisplay和Hyperlink.Address。我想有不同的值的项目地址和TextToDisplay。
这是我尝试过的
Microsoft.Office.Interop.PowerPoint.Hyperlinks links = links.Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>().Select(p=>p.TextToDisplay).Distinct().ToList();
试试这个:
var distinctLinks = links
.Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>()
.GroupBy(x => new {x.TextToDisplay, x.Address})
.Select(x => x.First())
.ToList();