charts and shapes does not move when row inserted in excel in c# programmatically

Refresh

6 days ago

Views

1.7k time

1

When I insert a row in Excel charts and other shapes does not move with their cells.
Let's say I have a chart at A5:D:10, then i insert a row below 2nd row, so now chart should be at A6:D:11, but the chart stays there and hides the 5th row.

I design a template containing a chart and a shape, then at runtime I am supplying data to the chart and changing a few properties of the shapes. Now my chart contains some data in its first 5 rows and I insert a row after the 2nd row then everything should go one row down, but this is not happening.

At design time I have checked if the chart's property to move and size with cells is set to true. Yet this is not happening at runtime programmatically. Although at design time inserting rows have no issues.

Please help me to solve my problem
Thanks.

3 answers

4

У меня была эта проблема, и установка любого из свойств графа не имеет никакого значения. Я проследил мою проблему, это было из-за наличия нескольких листов в моей книге. Я вставив клетки в количестве листов, но только когда-либо, имеющий первый лист активным.

Если я добавил currentsheet.Activate (); перед тем, как вставить ячейки графы переехали, как вы ожидали его.

0

я решил его с обходным путем, упаковывает кто - то будет искать -
график и формы все еще не двигается, но теперь я задаю TopLeftCellсвойство диаграммы и формы во время выполнения и заставляя их двигаться, хотя теперь у меня есть накладные расходы по поддержанию его местоположения.

0

У меня была та же проблема, и удалось зафиксировать его отпирания диаграмму (ы).