Delphi and Excel
3 отговора
298 прегледа
Delphi and Excel
Hi, експортирам данни от Delphi в Excel, като използвам обект от тип TExcelApplication и всичко си е ОК.Интересува ме как мога да форматирам данните, като например текста в някой клетки да го направя bold, да мога да го центрирам по хоризонтал и вертикал на клетката?
Всякакъв help по въпроса ще ми е от полза.
10x.
Всякакъв help по въпроса ще ми е от полза.
10x.
Re: Delphi and Excel
Използвай -> Range : ExcelRange; и на този Range когато пишеш стойност в клетката може да му кажеш
Range.ColumnWidth := 12;
Range.Font.Bold := true;
Range.Font.Color := clRed;
Range.Cells.NumberFormat := '0.00;0.00;#';
Range.Cells.NumberFormat := 'DD/MM/YYYY г.';
Мисля че в някой от по старите версии на Delphi май беше под 6 типа не беше ExelRange.

Range.ColumnWidth := 12;
Range.Font.Bold := true;
Range.Font.Color := clRed;
Range.Cells.NumberFormat := '0.00;0.00;#';
Range.Cells.NumberFormat := 'DD/MM/YYYY г.';
Мисля че в някой от по старите версии на Delphi май беше под 6 типа не беше ExelRange.
Виж макроса
Най-добрата идея е за всяко нещо, което не знаеш как се прави
да си отвориш ексела, да си рекорднеш един макрос като правиш
дейтвията, които ти трябват и после в ВБА едитора можеш да видиш
кода - този код почти едно към едно може да се ползва в Делфито
е малко трябва да се пипне синтаксиса.
да си отвориш ексела, да си рекорднеш един макрос като правиш
дейтвията, които ти трябват и после в ВБА едитора можеш да видиш
кода - този код почти едно към едно може да се ползва в Делфито
е малко трябва да се пипне синтаксиса.
Re: Delphi and Excel
Виж тези сайтове, има няколко примера, на мен лично доста ми помогнаха.
Там където примерите са за OleObject в повечето случаи става и за ExcelApplication. Но свойствата на страниците и листовете са едни и същи.
[линк]
[линк]
[линк]
[линк]
[линк]
Дано ти помогне.
Там където примерите са за OleObject в повечето случаи става и за ExcelApplication. Но свойствата на страниците и листовете са едни и същи.
[линк]
[линк]
[линк]
[линк]
[линк]
Дано ти помогне.