|
![]() |
#1 |
Участник
|
.copyDefineNames() - что-то не стандартное, как я понимаю? а там что?
|
|
![]() |
#2 |
Участник
|
Да. Метод копирует метки для нового листа.
X++: public void copyDefineNames(int _copyFromSheet = 0, int _after = 1, str _suffix = '') { Map buffDefinedNamesMap = Map::create(this.definedNamesMap().pack()); MapEnumerator mapEnumerator = buffDefinedNamesMap.getEnumerator(); container mapKey, mapValue; Bookmark bookmarkOrig; if(_suffix == '') _suffix = strFmt('_%1', _after); while(mapEnumerator.moveNext()) { mapKey = mapEnumerator.currentKey(); bookmarkOrig = conPeek(mapKey, 1); mapKey = conPoke(mapKey, 1, strFmt('%1%2', conPeek(mapKey, 1), _suffix)); mapValue = mapEnumerator.currentValue(); mapValue = conPoke(mapValue, 1, workbook.worksheets().lookup(_after).name()); this.definedNamesMap().insert(mapKey, mapValue); } } |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Затрудняюсь ответить на этот вопрос - настолько глубоко не копал принцип работы класса, но то что по метке Header_2 Система однозначно понимает, что нужно вывести значение на второй лист - это да.
|
|
Теги |
dax2012, xmlexcelreport |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|