2014-09-06 69 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