EPPlus形状线和连接器

时间:2017-12-08 07:27:45

标签: c# epplus

我没有看到EPPlus中的功能来读取具有其他形状的相应连接线的线条。这个功能丢失了吗?如果是这样,有什么替代品?我可以直接进入xml并尝试确定连接器吗?

我看到" To"和"来自"线形中的属性,但基础信息对我来说不太明白。

感谢您的提前帮助

1 个答案:

答案 0 :(得分:0)

我用XML

想出来了
    var drawingsXML = ws_plants.Drawings.DrawingXml;
    var connectionNodes = drawingsXML.SelectNodes("//*[local-name()='nvCxnSpPr']");

    foreach (System.Xml.XmlNode cn in connectionNodes)
    {
        var nameNode = cn.SelectNodes("*[local-name()='cNvPr']");
        string name = nameNode[0].Attributes["name"].Value;

        var connectorsNode = cn.SelectNodes("*[local-name()='cNvCxnSpPr']");

        var startConnectionNode = connectorsNode[0].SelectNodes("*[local-name()='stCxn']");
        string startId = startConnectionNode[0].Attributes["id"].Value;

        var endConnectionNode = connectorsNode[0].SelectNodes("*[local-name()='endCxn']");
        string endId = endConnectionNode[0].Attributes["id"].Value;

    }