| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Выделить границы ячейки Excel через Delphi!!! |
| Автор: Grol 26.5.2005, 01:07 |
| Здравствуйте мастера Delphi!!! Помогите пожалуйста!!! Вот код сохранения информации из ADOQuery в Excel: procedure TForm1.Button1Click(Sender: TObject); var Excel, Workbook, Worksheet: OleVariant; CurrentRowIndex, CurrentColIndex: integer; begin CurrentRowIndex := 1; Excel := CreateOleObject('Excel.Application'); try Workbook := Excel.Workbooks.Add; Worksheet := Workbook.Worksheets.Add; with ADOQuery do try Open; while not Eof do begin for CurrentColIndex := 0 to FieldsCount - 1 do Worksheet.Cells(CurrentRowIndex, CurrentColIndex + 1) := Fields[CurrentColIndex].AsString; Next; Inc(CurrentRowIndex); end; finally begin //здесь нужно написать код выделение ячейки и задания ей границ!!! ........ //например: Worksheet.Range['a1','a1'].Font.Color := clBlue; //поменять цвет шрифта в ячейке, а мне нужно границы поставить на ячейку end; end; finally Excel.Visible := True; Excel := Unassigned; end; end; Это макрос в Excel: выделение ячейки и задания ей границ!!! Sub Макрос1() ' Макрос1 Макрос ' Макрос записан 26.05.2005 (admin) Range("D8").Select Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeTop) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeRight) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With End Sub Помогите пожалуйста опытные программситы, буду очень вам благодарен!!! Спасибо заранее!!! |
| Автор: Kesh 26.5.2005, 10:41 | ||
|
| Автор: Гость_kirilllius 31.5.2005, 10:03 | ||
|