2014-09-06 80 views
0

我在电子表格齿轮中添加了多个饼图。饼图是动态的,取决于组。 各组拥有独立的饼图,具体视其动态范围而定。所有这些对我来说都很好,即使是在相同的位置生成独立的饼图。我想在电子表格的不同位置显示饼图。如何在SpreadsheetGear的不同位置显示多个饼图

如何做到这一点?

回答

0

如果您使用SpreadsheetGear创建图表,那么您正在使用IWorksheet.Shapes。 AddChart双左,双顶,双倍宽度,双倍高度)的方法。您应该能够使用指定的参数将位置控制为新图表的大小。

如果您需要重新定位或调整已经存在的图表的大小,您需要设置其IShape。 Top/Left/Width/Height特性。您可以通过IWorksheet访问IShape对象。 Shapes集合。例如:

// Position top edge of chart 50 points from the top end of the worksheet 
worksheet.Shapes["Chart 1"].Top = 50; 
// Position left edge of chart 100 points from the left end of the worksheet 
worksheet.Shapes["Chart 1"].Left = 100; 

IWorksheetWindowInfo接口有几个方法可以帮助你转换从零开始的行偏移量为Point基于坐标,它是用于上述大小和位置属性的单位。有关这些的更多信息,请参阅RowToPoints(...)和ColumnToPoints(...)。

+0

我做了这个问题。感谢您的回答。通过操作其位置,在“顶部/左侧/宽度/高度”中添加一些值,我在一张表中添加了多个饼图。 – Jankya 2014-09-09 01:43:51

相关问题