在PowerPoint OpenXml C#中访问特定的TextBody

问题描述 投票:0回答:1

我正在尝试从PowerPoint模板中的特定文本框中提取文本,以使用OpenXml和C#填充Web表单。

到目前为止,我在网上看到的内容在Slide.Descendants<TextBody>()循环中使用foreach遍历所有文本框,或者使用Slide.Descendants<TextBody>().First()仅选择第一个或最后一个文本框。

[如果我知道要查找的文本包含在textBody10中,是否可以直接访问该文本主体,或者可以在foreach循环中标识给定文本主体的名称?] >

我正在尝试从PowerPoint模板中的特定文本框中提取文本,以使用OpenXml和C#填充Web表单。到目前为止,我在网上看到的内容都使用Slide遍历了所有文本框。...

c# powerpoint openxml openxml-sdk
1个回答
0
投票

为了解决问题,我使用了试错法。我用局部变量索引了foreach循环,以标识与表单中每个字段相关的TextBody。我不确定此解决方案是否可靠,但目前看来效果很好。如果有人有更好的解决方案,我会很乐意听到。

© www.soinside.com 2019 - 2024. All rights reserved.