Formázza a táblázatot és a cellát különböző szegéllyel

Bevezetés

Próbálta már Word-dokumentumait professzionálisabbá tenni a táblázatok és cellák határainak testreszabásával? Ha nem, akkor egy csemege! Ez az oktatóanyag végigvezeti a különböző szegélyű táblázatok és cellák formázásán az Aspose.Words for .NET használatával. Képzelje el, hogy néhány sornyi kóddal megváltoztathatja a táblák megjelenését. Érdekelt? Merüljünk el, és fedezzük fel, hogyan érheti el ezt könnyedén.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • A C# programozás alapvető ismerete.
  • A Visual Studio telepítve van a számítógépére.
  • Aspose.Words a .NET könyvtárhoz. Ha még nem telepítette, letölthetiitt.
  • Érvényes Aspose engedély. Ingyenes próbaverziót vagy ideiglenes licencet kaphat a webhelyenitt.

Névterek importálása

Az Aspose.Words for .NET használatához importálnia kell a szükséges névtereket a projektbe. Adja hozzá a következőket a kódfájl tetején található direktívák használatával:

using Aspose.Words;
using Aspose.Words.Tables;
using System.Drawing;

1. lépés: Inicializálja a Dokumentumot és a DocumentBuilder-t

Először is létre kell hoznia egy új dokumentumot, és inicializálnia kell a DocumentBuildert, amely segít a dokumentumtartalom felépítésében.

// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

2. lépés: Kezdje el a táblázat létrehozását

Ezután a DocumentBuilder segítségével kezdje el a táblázat létrehozását, és szúrja be az első cellát.

Table table = builder.StartTable();
builder.InsertCell();

3. lépés: Állítsa be a táblázat határait

Állítsa be a szegélyeket az egész táblázathoz. Ez a lépés biztosítja, hogy a táblázat minden cellájának konzisztens szegélystílusa legyen, hacsak nincs másképp megadva.

// Állítsa be a szegélyeket az egész táblázathoz.
table.SetBorders(LineStyle.Single, 2.0, Color.Black);

4. lépés: Alkalmazza a cellaárnyékolást

Alkalmazzon árnyékolást a cellákra, hogy vizuálisan megkülönböztethetővé váljanak. Ebben a példában az első cella háttérszínét pirosra állítjuk.

// Állítsa be a cella árnyékolását ehhez a cellához.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
builder.Writeln("Cell #1");

5. lépés: Szúrjon be egy másik cellát eltérő árnyékolással

Helyezze be a második cellát, és alkalmazzon egy másik árnyékoló színt. Ez színesebbé és könnyebben olvashatóvá teszi a táblázatot.

builder.InsertCell();
// Adjon meg más cellaárnyékolást a második cellához.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
builder.Writeln("Cell #2");
builder.EndRow();

6. lépés: Törölje a cellaformázást

Törölje a cellaformázást az előző műveletekből, hogy a következő cellák ne örököljék ugyanazokat a stílusokat.

// Törölje a cellaformázást a korábbi műveletekből.
builder.CellFormat.ClearFormatting();

7. lépés: A szegélyek testreszabása adott cellákhoz

Testreszabhatja az egyes cellák szegélyeit, hogy kiemelkedjenek. Itt nagyobb szegélyeket állítunk be az új sor első cellájához.

builder.InsertCell();
// Hozzon létre nagyobb kereteket a sor első cellájához. Ez más lesz
// a táblázathoz beállított szegélyekhez képest.
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
builder.Writeln("Cell #3");

8. lépés: Az utolsó cella beszúrása

Szúrja be az utolsó cellát, és győződjön meg arról, hogy a formázása törlődik, így a táblázat alapértelmezett stílusait használja.

builder.InsertCell();
builder.CellFormat.ClearFormatting();
builder.Writeln("Cell #4");

9. lépés: Mentse el a dokumentumot

Végül mentse a dokumentumot a megadott könyvtárba.

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.FormatTableAndCellWithDifferentBorders.docx");

Következtetés

És megvan! Most tanulta meg, hogyan formázhat különböző szegélyű táblázatokat és cellákat az Aspose.Words for .NET használatával. A táblázatszegélyek és a cellaárnyékolás testreszabásával jelentősen javíthatja dokumentumai vizuális vonzerejét. Tehát folytassa, kísérletezzen különböző stílusokkal, és tegye kiemelkedővé dokumentumait!

GYIK

Használhatok különböző szegélystílusokat minden cellához?

Igen, az egyes cellákhoz különböző szegélystílusokat állíthat be aCellFormat.Borders ingatlan.

Hogyan távolíthatom el az összes szegélyt a táblázatból?

Az összes szegélyt eltávolíthatja a szegélystílus beállításávalLineStyle.None.

Lehetséges minden cellához különböző keretszínt beállítani?

Teljesen! Testreszabhatja az egyes cellák keretének színét aCellFormat.Borders.Color ingatlan.

Használhatok képeket cellaháttérként?

Míg az Aspose.Words közvetlenül nem támogatja a képeket cellaháttérként, beszúrhat egy képet a cellába, és beállíthatja a méretét, hogy lefedje a cella területét.

Hogyan egyesíthetem a cellákat egy táblázatban?

A cellákat a segítségével egyesíthetiCellFormat.HorizontalMerge ésCellFormat.VerticalMerge tulajdonságait.