Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问PowerPoint OpenXml C中的特定文本体#_C#_Powerpoint_Openxml_Openxml Sdk - Fatal编程技术网

C# 访问PowerPoint OpenXml C中的特定文本体#

C# 访问PowerPoint OpenXml C中的特定文本体#,c#,powerpoint,openxml,openxml-sdk,C#,Powerpoint,Openxml,Openxml Sdk,我试图从PowerPoint模板中的特定文本框中提取文本,以使用OpenXml和C#填充web表单 到目前为止,我在网上看到的内容在foreach循环中使用Slide.subjects()遍历所有文本框,或者使用Slide.subjects().first()只选择第一个或最后一个文本框 如果我知道我要查找的文本包含在比如textbody 10中,有没有办法直接访问该文本体,或者有没有办法在foreach循环中识别给定textbody的名称?为了解决这个问题,我使用了一种试错方法。我用一个局部变

我试图从PowerPoint模板中的特定文本框中提取文本,以使用OpenXml和C#填充web表单

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


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

为了解决这个问题,我使用了一种试错方法。我用一个局部变量为foreach循环编制索引,以标识与表单中每个字段相关的TextBody。我不确定这个解决方案的稳健性,但目前看来效果不错。如果有人有更优雅的解决方案,我很乐意听到。

您看过一些示例幻灯片的开放式XML标记吗?如果您这样做,您将需要选择一个元素(例如,基于该元素或相关元素的属性值)的Linq查询类型可能会变得很明显。