Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2011, 18:46   #1
ZHDN
Пользователь
 
Регистрация: 25.07.2011
Сообщений: 42
По умолчанию Взаимодействие с ячейками при экспорте в Excel

Код:
procedure TForm1.Button2Click(Sender: TObject);
 Var
  i,ind:Integer;
  ExcelApp,Sheet:Variant;
   begin
    ExcelApp:=CreateOleObject('Excel.Application');
    ExcelApp.WorkBooks.Add;
    ExcelApp.WorkBooks[1].WorkSheets[1].Name:='Отчет';
    sheet:=ExcelApp.WorkBooks[1].WorkSheets['Отчет'];

    Sheet.Cells[1,1].Columns.Font.Bold:=True;
    Sheet.Cells[1,1].Columns.Font.Size:=12;
    Sheet.Cells[1,1].Columns.Borders.LineStyle:=1;
    Sheet.Cells[1,1]:='Дата/Время';

    Sheet.Cells[1,2].Columns.Font.Bold:=True;
    Sheet.Cells[1,2].Columns.Font.Size:=12;
    Sheet.Cells[1,2].Columns.Borders.LineStyle:=1;
    Sheet.Cells[1,2]:='Среднее значение';

    ind:=2;
    DBGrid1.DataSource.DataSet.First;
     For i:=1 to DBGrid1.DataSource.DataSet.RecordCount do
      Begin

       Sheet.Cells[ind,1].Columns.Borders.LineStyle:=1;
       Sheet.Cells[ind,1]:=DBGrid1.Fields[0].AsString;


       Sheet.Cells[ind,2].Columns.Borders.LineStyle:=1;
       Sheet.Cells[ind,2]:=DBGrid1.Fields[1].Value;

       inc(ind);
       DBGrid1.DataSource.DataSet.Next;
      end;
     Sheet.Columns.NumberFormat:='# #0,00';
    ExcelApp.Columns.AutoFit;
    ExcelApp.Visible:=True;
   end;
А как сделать чтоб формат поля задавался дапустим тока для [B2:B8].


Код:
 Sheet.Cells[ind,2].Columns.NumberFormat:='# #0,00';
       Sheet.Cells[ind,2].Columns.Borders.LineStyle:=1;
       Sheet.Cells[ind,2]:=DBGrid1.Fields[1].Value;
Так не пойдет патамучто буду делать вывод через масив, а не построчно.
ZHDN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При экспорте базы в Excel выводит везде первое значение Aleksandr Общие вопросы Delphi 1 25.04.2011 12:07
ребята как разобраться, при экспорте данных в эксель распечатываються id а не сами данные. василий89 Помощь студентам 0 22.05.2010 15:10
не выводяться загловки при экспорте Daur Общие вопросы Delphi 0 16.05.2010 16:15
При экспорте в EXCEL должны поподать свежие данные GhostBZ БД в Delphi 4 02.09.2009 15:35
как организовать отклик на событие при импорте-экспорте данных Artmi Microsoft Office Excel 8 03.06.2008 23:31