2012-04-17 3 views
1

Когда я вставляю строку в графики Excel и другие фигуры не перемещаются со своими ячейками.
Допустим, у меня есть диаграмма на A5: D: 10, затем я вставляю строку ниже второй строки, так что теперь график должен быть на A6: D: 11, но график остается и скрывает 5-ю строку.диаграммы и фигуры не перемещаются, когда строка вставлена ​​в excel в C# программно

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

Во время разработки я проверил, что для свойства диаграмм значение move and size with cells установлено значение true. Однако это не происходит во время выполнения программно. Хотя во время разработки вставки строк не имеют проблем.

Пожалуйста, помогите мне решить мою проблему
Thnx.

ответ

0

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

0

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

+1

Что вы понимаете, разблокируя диаграммы, и как вы это делаете программно. – j4m4l

3

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

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