|
![]() |
#1 |
Программатор
|
Цитата:
![]() Последний раз редактировалось Sada; 05.08.2013 в 16:03. |
|
![]() |
#2 |
Участник
|
У вас templateMode = true?
Я особо не вижу смысла в объединении ячеек, можно всё это нарисовать в шаблоне - одну объединённую вторую разединенную, и вызывать какую надо в зависимости от ситуации. Но если очень хочется - надо добавить в DocumentFormat.openXml.Spreadsheet.Worksheet узел MergeCells(строго на нужном месте а то будет ошибка). Для этого можно воспользоваться методами InsertBefore или InsertAfter, для чего можно использовать: OXML_RU::invokeGeneric(row, 'InsertBefore', cell.GetType(), parameters); Дело в том что эти функции generic и из аксапты по нормальному не вызываются. Если mergeCells узел уже есть его добавлять не надо ![]() ну а дальше положить просто данные в аксаптовый мап mergeCellsSet аналогично тому как это делается в initMergeCells. в нем хранятся координаты левого верхнего и правого нижнего углов. |
|
Теги |
open xml, ax2012 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|