Пол Tchistov
Как да се покаже на оформлението на документ за електронни таблици, като се запазва обединението колоните
Просто сега се сблъскват с един проблем: не е печатна форма с оформлението на документ в електронна таблица (оформление), която ще доведе до TabDok (резултат). В оформлението, уточни сложна йерархия на групи от колони, както и на броя на колоните в резултат не се увеличава, т.е. резултат расте само в дължина (например, добавя към таблица част на линията) и ширината е ограничена до ширина предварително изготвен оформление. Във връзка с това е логичен въпрос за това как да се въвеждат в набора от резултати в групата на модела. Със сигурност много от вас знаят, че ако просто се покаже оформление област, в резултат, на групата ще бъдат загубени. А нивата на софтуер регистър за всеки говорител и ги изход отделно в цикъла, в този случай, абсолютно лишен необходимо.
Така че, това е време, за да се отърси от праха от барабана и някак си спечели благоразположението на 1С богове.
Не е намирането на отговор на съвместното предприятие от колеги и Yandex. Аз трябваше да се поти и образован залог намерите същото съкровените решение.
KnopkaVypolnitNazhatie Процедура (бутон)
Разпределение = PoluchitMaket ( "модел");
OblastShapka = оформление. PoluchitOblast ( "Cap");
TabDok = нов SpreadsheetDocument;
// След отнемане в TabDok оформление с групи в TabDoke определя всички групи оформление
// Ако изходът не е разположението и зоната на разпределение, групите не са мигрирали
//T.e. при прилагане на метода "PoluchitOblast" групи в тази област не са взети под внимание, като че ли те не са били
// обединения колони в нов документ таблица определя първият го получен tabdokom.
// в които има най-малко един ред, така че разположението на дисплея с групи определено трябва да в самото начало
// и в оформлението в допълнение на обединението трябва да бъде низ
TabDok. Извадете (PoluchitMaket ( "SohranennyeGrupirovkiKolonok"));
TabDok. Изход (OblastShapka);
// изтриване на оформлението линия "SohranennyeGrupirovkiKolonok", защото те ни трябваше само да се
// да постави нов tabdoke имахме нужда групиране на колони
// Важно! - Ако след премахване на линии от един документ, за да изтриете всички редове, колони обединението, твърде чисти,
// така премахване на "екстра" линия, само след подадена в tabdok. най-малко един "не е допълнително" линия
// не забравяйте да посочите вида на изместване от "BezSmescheniya" изчиства иначе от текстовото поле ще остане в нашата tabdoke
TabDok. UdalitOblast (TabDok пространство (1. 1), TipSmescheniyaTablichnogoDokumenta PoGorizontali ..);
// само в случай, проверете дали линиите, които обхващат също така фини
TabDok. Изход (Разпределение PoluchitOblast ( "низ"), 0.);
TabDok. Output (Layout PoluchitOblast ( "низ"), 1.);