Přejít na hlavní obsah

Výška buněk Delphi Excel: pokyny a příklady nastavení výšky buněk v Delphi pro práci s Excelem

  • Vladimír Fiala
  • Postupy

Při práci s Excelem v Delphi je často nutné upravit výšku buněk pro pohodlnější zobrazení dat. V tomto článku se podíváme na to, jak upravit výšku buněk v Delphi pomocí komponent a funkcí dostupných v rámci Delphi Excel.

Jedním ze způsobů, jak upravit výšku buněk, je použití metody Range z knihovny Excel. Chcete-li to provést, musíte vytvořit objekt aplikace Excel, otevřít požadovaný sešit a list a poté použít metodu Range na požadovaný rozsah buněk. Poté je možné nastavit výšku buněk pomocí vlastnosti rowheight objektu Range.

Příklad kódu:

var

Excellapp: Varianta;

ExcelWorkbook: Varianta;

ExcelSheet: Varianta;

Rozsah: Varianta;

začít

Excellapp: = CreateOleObject ('Excel.Aplikace");

Excellapp.Viditelné: = True;

ExcelWorkbook: = Excellapp.Sešit.Otevřít('C:\Путь\к\файлу.xlsx');

ExcelSheet: = ExcelWorkbook.list[1];

Rozsah: = ExcelSheet.Rozsah["A1:A10"];

Rozsah.RowHeight: = 30;

konec;

V tomto příkladu vytvoříme objekt aplikace Excel, otevřeme požadovaný soubor, vybereme list a označíme rozsah buněk, na které chceme použít změnu výšky. Poté nastavíme hodnotu vlastnosti rowheight objektu Range určením požadované výšky buněk.

K dispozici je také možnost automatického nastavení výšky buněk v závislosti na jejich obsahu. K tomu lze použít metodu AutoFit na objektu Range, která automaticky přizpůsobí výšku buněk obsahu.

Příklad kódu:

Range := ExcelSheet.Range['A1:A10'];

Range.EntireRow.AutoFit;

V tomto příkladu také uvedeme rozsah buněk, na které chceme změnu použít, a poté vyvoláme metodu AutoFit na objektu Range. V důsledku toho bude výška buněk automaticky přizpůsobena obsahu.

Nastavení výšky buněk v Delphi Excelu je tedy poměrně snadný úkol pomocí dostupných funkcí a metod. Díky tomu je možné výrazně zlepšit zobrazení dat v Excelu při práci s Delphi.

Jak změnit výšku buněk v Delphi pro práci s Excelem

Pro práci s Excelovými tabulkami v Delphi je často nutné změnit výšku buněk v tabulce, aby bylo možné správně zobrazit velké množství textu nebo zlepšit vizuální design. Pro tento úkol má Delphi několik způsobů.

Jedním z jednoduchých způsobů, jak změnit výšku buňky, je použití vlastnosti rowheight objektu TExcelWorksheet . Níže je uveden příklad kódu, který ukazuje, jak změnit výšku buňky:

Kde ExcelWorksheet je objekt TExcelWorksheet z knihovny Excel2000.pas, číslo_stránky - číslo řádku od 1 a výška_články-výška buňky v bodech (1 bod = 1/72 palce).

Pro změnu výšky více buněk najednou lze použít metodu Setrowheight objektu TExcelWorksheet . Příklad použití metody SetRowHeight :

ExcelWorksheet.SetRowHeight (číslo_stránky_číslo, číslo_stránky_konec, výška_články);

Kde číslo_stránky_načalo číslo prvního řádku, číslo_stránky_konec je číslo posledního řádku a výška_středy jsou výška buňky v bodech.

Chcete-li změnit výšku buňky podle obsahu, můžete použít metodu Autofitrow objektu TExcelWorksheet . Příklad použití metody AutoFitRow :

Kde číslo_stránky je číslo řádku, které vyžaduje automaticky upravit výšku buňky podle obsahu.

V důsledku provádění těchto metod bude výška uvedených buněk změněna podle daných parametrů. Je důležité poznamenat, že změna výšky buňky není na obrazovce vidět, dokud nebude tabulka aktualizována nebo uložena.

Tento článek se zabýval hlavními způsoby, jak změnit výšku buněk v Delphi pro práci s Excelem. S nimi můžete snadno spravovat vzhled tabulky a správně zobrazovat velké množství informací.

Popis a funkce Delphi pro práci s Excelem

Pro práci s Excelem je v Delphi k dispozici speciální sada komponent a funkcí z knihovny Excel VCL. S nimi lze spravovat vytváření, otevírání a úpravy knih aplikace Excel a čtení a zápis dat do buněk.

Programový kód na Delphi pro práci s Excelem je následující:

varExcelApp: Variant;beginExcelApp := CreateOleObject('Excel.Application');ExcelApp.Visible := True;ExcelApp.Workbooks.Add;ExcelApp.ActiveSheet.Cells[1, 1].Value := 'Привет, мир!';ExcelApp.ActiveWorkbook.SaveAs('C:\example.xlsx');ExcelApp.Quit;end;

V tomto příkladu se vytvoří objekt aplikace Excel, který se zobrazí na obrazovce, poté se přidá nová kniha, do první buňky se zapíše text " Ahoj světe!"a na konci procesu se Excel zavře a uloží se kniha s názvem "example.xlsx".

Pomocí aplikace Excel VCL lze provádět různé operace s Excelem, jako je formátování buněk, instalace vzorců, vytváření diagramů a další. Pro práci s Excelem je však nutné nainstalovat samotný Microsoft Excel do počítače, na kterém bude program spuštěn.

Příklad tabulky s daty z Excelu
NázevPříjmeníVěk
IvanIvan30
PetrPetrov35

Delphi poskytuje širokou funkčnost pro práci s Excelem, což z něj dělá skvělou volbu pro automatizaci úloh souvisejících se zpracováním dat v tabulkách Excelu. Poskytuje uživatelsky přívětivé rozhraní a snadné použití, díky čemuž je vývoj aplikací pro práci s Excelem rychlý a efektivní.

Příklady nastavení výšky buněk v Delphi

V Delphi existuje několik způsobů, jak upravit výšku buněk v Excelu. Podívejme se na některé z nich.

    Použití vlastnosti" RowHeight "objektu" Range": tato metoda umožňuje nastavit výšku jedné nebo více vybraných buněk pomocí vlastnosti" RowHeight "objektu"Range". Níže je uveden příklad kódu:

ExcelApp.Range['A1:B2'].RowHeight := 30;
ExcelApp.Columns['A:B'].AutoFit;
ExcelApp.Range['A1:B2'].WrapText := True;
ExcelApp.Range['A1:B2'].VAlignment := xlVAlignCenter;

To jsou jen některé z možných způsobů, jak upravit výšku buněk v Delphi. V závislosti na požadavcích vašeho projektu si můžete vybrat metodu, která je pro vás nejvhodnější.

Pokyny pro nastavení výšky buněk v Delphi pro práci s Excelem

Výšku buněk v Excelu lze nastavit pomocí Delphi, což vám umožní vytvořit pohodlnější a čitelnější zprávu nebo tabulku. Tento návod popisuje, jak používat funkce Delphi ke změně výšky buněk v Excelu.

1. Prvním krokem je vytvoření instance objektu aplikace Excel a otevření požadovaného souboru:

varExcelApp: Variant;Workbook: Variant;beginExcelApp := CreateOleObject('Excel.Application');Workbook := ExcelApp.Workbooks.Open('C:\Путь\к\файлу.xlsx');end;

2. Poté je nutné vybrat požadovaný list, ve kterém bude provedena úprava výšky buněk:

varSheet: Variant;beginSheet := Workbook.Worksheets.Item['Лист1'];end;

3. Po výběru požadovaného listu můžete použít funkci SetRowHeight k zadání požadované výšky buňky. Možnosti funkce - Číslo řádku a hodnota výšky v bodech:

Sheet.Rows[1].RowHeight := 20;

4. Pokud je nutné změnit výšku více buněk, lze cyklus použít k přeřazení řádků a zadání výšky každé buňky:

vari: Integer;beginfor i := 1 to 10 dobeginSheet.Rows[i].RowHeight := 20;end;end;

5. Jakmile provedete všechny potřebné operace s Excelem, nezapomeňte Soubor Zavřít a uvolnit zdroje:

Workbook.Save;ExcelApp.Quit;Workbook := Unassigned;ExcelApp := Unassigned;

Výše uvedený pokyn vám umožní upravit výšku buněk v Excelu pomocí Delphi, čímž se zlepší vzhled a čitelnost vašich sestav a tabulek.