C# 使用Open XML C在Powerpoint中插入项目符号文本#

C# 使用Open XML C在Powerpoint中插入项目符号文本#,c#,asp.net,openxml,openxml-sdk,office-automation,C#,Asp.net,Openxml,Openxml Sdk,Office Automation,我正在使用open XML创建一个幻灯片PowerPoint文件。我已经在PPT中标记了占位符,我需要通过编程进行更新。我能够找到占位符,并可以从数据库中更新其值 现在的问题是我需要在项目符号中显示一些文本 这是我的密码 var presPart = myPres.PresentationPart; var slideIdList = presPart.Presentation.SlideIdList; var list = slideIdList.Ch

我正在使用open XML创建一个幻灯片PowerPoint文件。我已经在PPT中标记了占位符,我需要通过编程进行更新。我能够找到占位符,并可以从数据库中更新其值

现在的问题是我需要在项目符号中显示一些文本

这是我的密码

    var presPart = myPres.PresentationPart;
        var slideIdList = presPart.Presentation.SlideIdList;

        var list = slideIdList.ChildElements
                    .Cast<SlideId>()
                    .Select(x => presPart.GetPartById(x.RelationshipId))
                    .Cast<SlidePart>();


        var tableSlidePart = (SlidePart)list.First();
        var secondSlidePart = (SlidePart)list.Last();
        var current = tableSlidePart;
var presPart=myPres.PresentationPart;
var slidedlist=presPart.Presentation.slidedlist;
var list=slidedlist.ChildElements
.Cast()
.Select(x=>presPart.GetPartById(x.RelationshipId))
.Cast();
var tableSlidePart=(SlidePart)list.First();
var secondSlidePart=(SlidePart)list.Last();
var电流=一部分;
当我需要粘贴简单的平面文本时,下面的行可以正常工作

List textList=tableSlidePart.Slide.subjections()。其中(t=>t.Text.Equals(“IntroText”)).ToList();
foreach(文本列表中的DocumentFormat.OpenXml.Drawing.Text文本)
{
text.text=“一些文本”;
}
如何将某些文本显示为占位符中的项目符号

任何帮助或指示都将不胜感激。先谢谢你

        List<DocumentFormat.OpenXml.Drawing.Text> textList = tableSlidePart.Slide.Descendants<DocumentFormat.OpenXml.Drawing.Text>().Where(t => t.Text.Equals("IntroText")).ToList();
        foreach (DocumentFormat.OpenXml.Drawing.Text text in textList)
        {
            text.Text = "Some Text";
        }