|
Сохранение раскрашенного табличного документа в Excel |
☑ |
0
amadeus
23.09.13
✎
16:36
|
Нужно сделать цветовые шкалы в отчете(по аналогии как в екселе это делается) с последующей выгрузкой в ексель файл.
Все сделал, но цвета после сохранения в Ексель искажаются (методом ТабДок ЭлементыФормы.ПолеТабличногоДокумента.Записать(Диалог.ПолноеИмяФайла, ТипФайла)). Пример
У меня в отчете есть и автогрупировка строк, все этот хорошо переносится в ексель при обычном сохранении.
Как вариант - это сохранять отчет с помощью OLE, и там раскрашивать, но автогрупировку придется тоже делать, если я не ошибаюсь.
Подскажите, какие еще варианты? Как сделать одинаковые цвета в 1с и екселе?
|
|
1
John83
23.09.13
✎
16:38
|
когда-то давно так же сохранял - цвета вообще близко не были похожи
|
|
2
amadeus
23.09.13
✎
16:45
|
(1) некоторые совпадают, но некоторые нет.
Насколько начитался, то индексы цветов в 1с и екселе не совпадают. Но блин, зачем было делать привязку к индексу цвета, если я передаю RGB цвет.
Думаю можно сделать через OLE, выгрузить отчет, раскрасить, сделать автогрупировку строк, но это много лишней работы.
|
|
3
Лефмихалыч
23.09.13
✎
17:18
|
(0) используй web-цвета онле. Они не искажаются.
|
|
4
amadeus
23.09.13
✎
17:34
|
(3) Имеете в виду только те цвета, которые в перечне (Аквамарин,АкварельноСиний,АнтикБелый,Бежевый...) или есть способ задать код цвета html например #00ffff ??
|
|
5
Romich1981
23.09.13
✎
17:50
|
Цвета искажаются, так что задавай свою палитру в обработке...
|
|
6
amadeus
23.09.13
✎
17:56
|
(5) Как это сделать, асли я сохраняю если я сохраняю методом ПолеТабличногоДокумента.Записать(Диалог.ПолноеИмяФайла, ТипФайла) чтобы сохранить автогрупировки строк?
Я так понимаю нужно использовать выгрузку в ексель с помощью OLE и там все групировать и красить цветами... ех... много работы...
|
|
7
Romich1981
23.09.13
✎
18:02
|
(6) не обязательно ОЛЕ. Проблема в несовпадении палитры Экселя и 1С. Я когда то сталкивался с этой проблемой. То ли палитру определял, то ли цвета подгонял под палитру Экселя, уже не помню... поищу наработки, если найду скажу точно.
|
|
8
amadeus
23.09.13
✎
18:19
|
(7) Буду очень признателен.
Наверное вы говорите про нечто похожее Из обработки 1С в Excel файл добавить макрос
|
|
9
Romich1981
25.09.13
✎
09:09
|
(8) Я все таки через ОЛЕ выгружал... Как вариант можно попробовать раскрасить через RGB в соответствии с палитрой Excel...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший