Формат на типа данни в Excel
3 отговора
163 прегледа
Формат на типа данни в Excel
Създавам OLE Excel файл и всичко е добре - пълня данни,
форматирам цветове, бордер и т.н. например:
XSheet.Cells[2,3].Font.Bold := True;
ColumnRange.Columns[8].ColumnWidth := 25;
Range.Borders.LineStyle := 1;
Но не мога да открия как да задам типа на данните колоната или клетката да е от определен формат, например да е текст, а не дженерал. Или клетката
да е "wrap text". Въобще форматиранията от Format->Cells в Excela
могат ли да се достъпват от Делфито.
форматирам цветове, бордер и т.н. например:
XSheet.Cells[2,3].Font.Bold := True;
ColumnRange.Columns[8].ColumnWidth := 25;
Range.Borders.LineStyle := 1;
Но не мога да открия как да задам типа на данните колоната или клетката да е от определен формат, например да е текст, а не дженерал. Или клетката
да е "wrap text". Въобще форматиранията от Format->Cells в Excela
могат ли да се достъпват от Делфито.
Re: Формат на типа данни в Excel
Виж, и на мен скоро ще ми се наложи да правя нещо подобно и мисля (ако ще ползвам OLE - не съм решил още) да търся в Excel97.pas и Excel2000.pas.
В Excel2000.pas има много константи подобни на:
В Excel2000.pas има много константи подобни на:
// Constants for enum xlColumnDataType
type
xlColumnDataType = TOleEnum;
const
xlGeneralFormat = $00000001;
xlTextFormat = $00000002;
xlMDYFormat = $00000003;
xlDMYFormat = $00000004;
xlYMDFormat = $00000005;
xlMYDFormat = $00000006;
xlDYMFormat = $00000007;
xlYDMFormat = $00000008;
xlSkipColumn = $00000009;
xlEMDFormat = $0000000A;
reshenie
Открих лесен начин да се разбере кои са методите и пропъртите.
Просто в ексела си рецордваш макрос, като правиш това, което искаш дасе получи и после редактираш макроса и почти едно към едно методите се
прилагат в Делфито.
Например вчера така открих това, което ме интересува-как да определя
типа на колоната:
ColumnRange.Columns[4].NumberFormat:='@';
Така че с ОЛЕ може всичко
Просто в ексела си рецордваш макрос, като правиш това, което искаш дасе получи и после редактираш макроса и почти едно към едно методите се
прилагат в Делфито.
Например вчера така открих това, което ме интересува-как да определя
типа на колоната:
ColumnRange.Columns[4].NumberFormat:='@';
Така че с ОЛЕ може всичко
Re: reshenie
Да беше попрочел темата "tirsene v words ili excel"...
Не че подобна тема не се появява периодично...
чети и дишай по-леко
Не че подобна тема не се появява периодично...
чети и дишай по-леко