gpt4 book ai didi

c# - 如何从幻灯片中获取 SmartArt 信息(文本、名称、类型)?

转载 作者:行者123 更新时间:2023-11-30 16:05:31 27 4
gpt4 key购买 nike

我必须从智能艺术中找到以下信息。SmartArt 类型SmartArt 名称 及其中的文本 enter image description here

从上图中我想找到下面的信息

  1. 类型:层次结构。
  2. 姓名:组织结构图。
  3. 文本:Madan4。

使用或不使用互操作到目前为止,通过使用 OpenXML,我只能获得智能艺术的文本。

var diagramDataPartsList = slidePart.DiagramDataParts;
if (diagramDataPartsList.Count() > 0)
{
foreach (var diagramDataParts in diagramDataPartsList)
{
var text = diagramDataParts.DataModelRoot.PointList.InnerText;
if (!string.IsNullOrEmpty(text))
{
Console.WriteLine(text.ToString());
}
}
}

最佳答案

我从 here 得到了答案答案是

if (shape.HasSmartArt == MsoTriState.msoTrue)
{
var val1 = shape.SmartArt;
string name = val1.Layout.Name;
string category = val1.Layout.Category;
string text1 = "";
foreach (SmartArtNode node in val1.AllNodes)
{
text1 += node.TextFrame2.TextRange.Text;
}
Console.WriteLine("Smartart : {0} \tCategory : {1}\t Name : {2} text : {3}", (i++).ToString(), category, name, text1);
}

关于c# - 如何从幻灯片中获取 SmartArt 信息(文本、名称、类型)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com