繁体   English   中英

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

[英]Accessing a specific TextBody in PowerPoint OpenXml C#

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

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

如果我知道我要查找的文本包含在 textBody10 中,有没有办法让我直接访问该文本正文,或者有没有办法在 foreach 循环中识别给定文本正文的名称?

为了解决这个问题,我使用了试错法。 我使用局部变量对 foreach 循环进行索引,以标识与表单中每个字段相关的 TextBody。 我不确定这个解决方案的稳健性,但它现在似乎工作正常。 如果有人有更优雅的解决方案,我很乐意听到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM