25.09.2007, 16:03 | #1 |
Участник
|
отчет в Excel
При выводе отчета возникает необходимость подводить итоги по каждой странице. В отчете высота ячеек меняеться. Как бороться с разрывами страниц?
|
|
26.09.2007, 10:29 | #2 |
Участник
|
мы делали что-то наподобии этого:
X++: COM Sheet, PB, PBi; COM ExaCom = EXA.comObject(); COM activeWindow = ExaCom.ActiveWindow(); ; Sheet = EXA.activeSheet().comObject(); PB = Sheet.HPageBreaks(); i = 1; // для того, чтобы корр. рассч. все разрывы страниц, переходим в режим разметки activeWindow.view(2); // проход по всем разрывам страниц While (i <= PB.Count()) { PBi = PB.item(i); // теперь PBi.Location() даст местоположение текущего разрыва страницы ..... // здесь вставляем итоги по странице ..... i++; PB = Sheet.HPageBreaks(); // заново получаем множество разрывов страниц } // ворачиваемся в нормальный режим activeWindow.view(1); там и другие пути решения обсуждались Последний раз редактировалось pasha_isaev; 26.09.2007 в 14:58. |
|