浏览代码

Add Chart DataTable

master
李敢-ms 6 年前
父节点
当前提交
7600a57148
共有 2 个文件被更改,包括 24 次插入1 次删除
  1. 4
    1
      ConsoleApp1/Program.cs
  2. 20
    0
      Xceed.Words.NET/Src/Charts/BarChart.cs

+ 4
- 1
ConsoleApp1/Program.cs 查看文件

@@ -24,7 +24,6 @@ namespace ConsoleApp1
c.BarDirection = BarDirection.Column;
c.BarGrouping = BarGrouping.Standard;
c.GapWidth = 200;
c.Title = "贺州供有点";

// Create the data.
var canada = CreateCanadaExpenses();
@@ -49,6 +48,10 @@ namespace ConsoleApp1
s3.Bind(canada, "Category", "Expenses");
c.AddSeries(s3);

//set value
c.Title = "贺州供有点";
c.ShowDataTable = true;

// Insert the chart into the document.
document.InsertChart(c);
document.InsertParagraph("贺州供电局").FontSize(15).SpacingAfter(10d);

+ 20
- 0
Xceed.Words.NET/Src/Charts/BarChart.cs 查看文件

@@ -97,6 +97,26 @@ namespace Xceed.Words.NET
}
}

public bool ShowDataTable
{
set
{
var pPr = XE.A.CElement("pPr", XE.A.CAttr("rtl", "0"),
XE.A.CElement("defRPr", new List<object>(XE.A.CAttrs("lang=zh-CN sz=1000 b=0 i=0 u=none strike=noStrike kern=1200 baseline=0")) { XE.A.CElement("solidFill", XE.A.CElement("schemeClr", "tx1")) }.ToArray())
);
var bodyPr = XE.A.CElement("bodyPr", XE.A.CAttrs("rot=0 spcFirstLastPara=0 vertOverflow=ellipsis vert=horz wrap=square anchor=ctr anchorCtr=1").ToArray());
var p = XE.A.CElement("p", pPr, XE.A.CElement("endParaRPr", "zh-CN", "lang"));
var txPr = XE.C.CElement("txPr", bodyPr, XE.A.CElement("lstStyle"), p);
var table = XE.C.CElement("dTable",XE.C.CElement("showHorzBorder","1"),
XE.C.CElement("showVertBorder", "1"),
XE.C.CElement("showOutline", "1"),
XE.C.CElement("showKeys","1"),
txPr
);
this.ChartRootXml.Element(XE.C.CName("plotArea")).LastNode.AddAfterSelf(table);
}
}

#endregion

#region Overrides

正在加载...
取消
保存