HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Grafikon készítés Excel-ben


Excel programozása 4. rész

Példaprogram letöltése

7754 bájt

Excel programozás sorozatunk mostani részében azzal foglalkozunk, hogy programból generált táblázat adataihoz miként készíthetünk tetszőleges grafikont is. A mellékelt példában egy ciklus által adatokkal feltöltött táblázatból készítünk 3D oszlopdiagramot.

Minden grafikon alapja egy valamilyen módon rendezett számhalmaz. A mellékelt példában mi egy olyan táblázatot készítettünk el, amelyet egy kettős ciklussal töltünk fel számokkal, majd az elkészült táblázatot megjelenítjük egy 3D oszlopdiagram formájában.
    private void button1_Click(object sender, System.EventArgs e)
    {
      ...
Első lépésben tehát fel kell töltenünk a táblázatunkat adatokkal.
      for (int l=1; l<=3; l++)
      {
        for (int i=1; i<=6; i++)
        {
          ws.Cells[i, l] = i*l*12;
        }    
      } 
Ha ez megvan, akkor a grafikonban megjeleníteni kívánt adatokat tartalmazó cellákat kijelöljük az alábbi módon:
      ws.get_Range("A1", "C6").Select();
Ezután hozzáadunk a dokumentumunkhoz egy új diagram lapot, a Charts osztály Add függvényével. Ennek lehetséges, de nem kötelező paraméterei:
  • Before: az a munkalap, ami elé a grafikont be szeretnénk szúrni.
  • After: az a munkalap, ami után a grafikont be szeretnénk szúrni.
  • Count: a létrehozandó munkalapok száma (alapesetben 1).
  • Type: XlSheetType típusú konstans érték: xlWorksheet, xlChart, xlExcel4MacroSheet, vagy xlExcel4IntlMacroSheet.
      Excel.Chart c = (Excel.Chart)ew.Charts.Add(m, m, m, m);
Végül a ChartType property-vel állíthatjuk be a grafikon típusát.
      c.ChartType = Excel.XlChartType.xl3DColumn;
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 315. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |