Először is létrehozunk egy új Excel táblát, majd feltöltjük néhány adattal. Ezt követően rátérhetünk a cellák formázására, melyet megtehetünk egy cella esetében, de akár több cellánál egyszerre is. Utóbbi esetben ki kell jelölnünk azt a területet, melyet formázni szeretnénk. Ehhez készítünk egy Range objektumot, melyben úgy adhatjuk meg a kijelölni kívánt téglalapot, hogy megadjuk bal felső sarkának celláját, illetve jobb alsó celláját. E két cella egyértelműen kijelöl egy téglalapot a táblázatban.
Excel.Range er = ws.get_Range("B1", "K13");
A kijelölt terület keretének a tulajdonságait a Range Borders property-n keresztül érhetjük el. Itt beállíthatjuk a keret vonalának stílusát, vastagságát, színét, stb.
er.Borders.LineStyle=Excel.XlLineStyle.xlContinuous;
er.Borders.Weight=Excel.XlBorderWeight.xlThin;
er.Borders.Color=ToRgb(Color.Blue);
Hogy a cellákon belül hova legyen igazítva a tartalom, azt a HorizontalAlignment property-n keresztül szabályozhatjuk.
er.HorizontalAlignment=Excel.XlHAlign.xlHAlignCenter;
A kijelölt cellák szélességét a ColumnWidth property adja meg.
Lehetőség van arra is, hogy egy területnek csak a határvonalain változtassuk meg a keret tulajdonságait. Ehhez a Borders get_Item függvényét kell használnunk, melynek paraméterében megadható, hogy a terület melyik szélét szeretnénk elérni. Ha ez már megvan, akkor ugyanúgy mint az előbb, használhatjuk a vonal stílus, szín, stb. property-ket az értékek beállításához.
er = ws.get_Range("B1", "K1");
er.Borders.get_Item(Excel.XlBordersIndex.xlEdgeBottom).LineStyle=Excel.XlLineStyle.xlDouble;
er.Borders.get_Item(Excel.XlBordersIndex.xlEdgeBottom).Color=ToRgb(Color.Red);
er.Font.Bold=true;
A Range osztálynak is van Font property-je, melyen keresztül a kijelölt terület betűtípusának tulajdonságai állíthatók be tetszés szerint.
er = ws.get_Range("A1", "A13");
er.Font.Bold=true;
A Borders osztály LineStyle property-jének beállításával tehát a kijelölt cella körvonala a megadott stílusú vonalra változik. A LineStyle property értéke a következő konstansok egyike lehet: xlContinuous, xlDash, xlDashDot, xlDashDotDot, xlDot, xlDouble, xlSlantDashDot, és xlLineStyleNone
A Borders.Weight property segítségével beállítjuk a vonal vastagságát. Ezt szintén konstansokkal kell megadnunk: xlHairline, xlThin, xlMedium, vagy xlThick.
A cellák szövegének vízszintes igazítását a HorizontalAlignment property-vel adhatjuk meg: xlHAlignCenter, xlHAlignDistributed, xlHAlignJustify, xlHAlignLeft, vagy xlHAlignRight. Range és Style objektumoknál a következő konstansok is használhatók: xlHAlignCenterAcrossSelection, xlHAlignFill, és xlHAlignGeneral.