Разметка в Excel(xlFrameCells)

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Разметка в Excel(xlFrameCells)

Сообщение Masygreen »

День добрый!
Галктика 8.10 патчи последние, атл 5.3.25

Мифический глюк может кто встречал ...
Формирую Excel файл випом.
Обрамление задаю для разных строчек поразному командой ...

Код: Выделить всё

xlFrameCells(1 or 2 or 4 or 8 or 16 or 32,2,1,1,Col_Row,1,Col_Row,Col_Col);
дректива 1 or 2 or 4 or 8 or 16 or 32 задает полное обрамление ячейки.
собсно трабл - если выводить отчет в Excel 2007 все нормально
,если выводить в Excel 2003 то промежуточных линий в ячейках нет ...
где могут рыться кони?
Время ведет!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Глюка. Обрамляй в два захода.
xlFrameCells(1 or 2 or 4 or 8,2,1,1,Col_Row,1,Col_Row,Col_Col);
xlFrameCells(16 or 32,2,1,1,Col_Row,1,Col_Row,Col_Col);
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

m0p3e спасибо...заработало

Код: Выделить всё

xlFrameCells(1 or 2 or 32,2,1,1,Col_Row,1,Col_Row,Col_Col);
VIP БЛИН СЦАБАКА
Время ведет!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Вип тут ни при чем. Глюка excel-я. Точнее его API.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

оба хороши :) спасибо !
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Я всегда писал вместо

Код: Выделить всё

xlFrameCells(1 or 2 or 4 or 8 or 16 or 32,2,1,1,Col_Row,1,Col_Row,Col_Col);

Код: Выделить всё

xlFrameCells(63,2,1,1,Col_Row,1,Col_Row,Col_Col);
и вроде работало. Т.е. достаточно сложить числа чтобы получить нужную маску. Т.е. если надо 1 or 2, то просто пишем 3.

Или я не прав? На 63 у меня вроде пашет :???:
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Зависит от версии MsOffice;
Ответить