如何从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();

如何从microsoft、office、interop、powerpoint、超链接中获取不同的项目

试试这个:

var distinctLinks = links
    .Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>()
    .GroupBy(x => new {x.TextToDisplay, x.Address})
    .Select(x => x.First())
    .ToList();