Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема наверное ОФФ но все же форматирование в Excel (число прочтений - 2068 )
nicolas
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Зарегистрирован: 24. Мая 2006
наверное ОФФ но все же форматирование в Excel
26. Ноября 2007 :: 13:58
Печать  
Делал ли кто нибудь форматирование ячеек в Excel, если данные туда сбрасываются  прямыми запросами. Сейчас завалили Excel'ными формами. Данные есть,забросить их в таблицу прямым запросом нет проблем(скорость просто великолепная, спасибо разработчикам!!!), но таблицу потом приходится форматировать вручную. Вот это достало.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: наверное ОФФ но все же форматирование в Excel
Ответ #1 - 26. Ноября 2007 :: 14:30
Печать  
Ну это только через "Excel.Application".
Вот кусок кода по "обрамлению" ячеек:
Код
Выбрать все
Для ы=7 по 12 Цикл//рамки (все кроме диагональных)
		//основная таблица
		Worksheet.Range(Worksheet.Cells(НачСтрТаб,1),Worksheet.Cells(НачСтрТаб + СрокЛет - 1,8 + 2*КолСозаемщиков)).Borders(ы).LineStyle=1;
		//шапка
		Worksheet.Range(Worksheet.Cells(6,1),Worksheet.Cells(НачСтрТаб - 1,8 + 2*КолСозаемщиков)).Borders(ы).LineStyle=1;
		Worksheet.Range(Worksheet.Cells(6,1),Worksheet.Cells(НачСтрТаб - 1,8 + 2*КолСозаемщиков)).Borders(ы).Weight=глПолучитьКонстантуЭксель("xlMedium");
	КонецЦикла; 


а остальное, думаю, не так уж и сложно. Или вообще запиши раз макрос по форматированию и выплняй скока хочешь...
  
Наверх
 
IP записан
 
nicolas
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Зарегистрирован: 24. Мая 2006
Re: наверное ОФФ но все же форматирование в Excel
Ответ #2 - 27. Ноября 2007 :: 05:17
Печать  
JohnyDeath писал(а) 26. Ноября 2007 :: 14:30:
Ну это только через "Excel.Application".
Вот кусок кода по "обрамлению" ячеек:

а остальное, думаю, не так уж и сложно. Или вообще запиши раз макрос по форматированию и выплняй скока хочешь...


Таким способом и пользуюсь. Но думал есть что то еще. Хочу наваять класс, где  и указывать все это форматирование. Таблицы то, верхние плодят немеренно и не предсказуемо, каждый месяц и квартал всегда новые.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: наверное ОФФ но все же форматирование в Excel
Ответ #3 - 27. Ноября 2007 :: 05:55
Печать  
nicolas писал(а) 26. Ноября 2007 :: 13:58:
Делал ли кто нибудь форматирование ячеек в Excel, если данные туда сбрасываются  прямыми запросами. Сейчас завалили Excel'ными формами. Данные есть,забросить их в таблицу прямым запросом нет проблем(скорость просто великолепная, спасибо разработчикам!!!), но таблицу потом приходится форматировать вручную. Вот это достало.

Посмотри в репозитарии  MasterXL
http://www.1cpp.ru/forum/YaBB.pl?num=1150631235

Цитата:
MasterXL решает эти проблемы и добавляет новые возможности:
создание таблиц (в том числе сводных) с нужным форматированием с помощью двух-трех операторов;
непосредственная выгрузка SQL-запросв в Excel без промежуточных таблиц значений, переборов в цикле и т.п. ;
1С остается незанятой(!) при формировании отчета, при этом можно поставить в очередь несколько отчетов и продолжать работать над документом, например;
отчет может извлекать данные не только из текущей базы, но и из произвольной


  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать