Bontsa ki a Formázást a cellákon és a Stílusból

Bevezetés

Volt már olyan, hogy konzisztens stílust kell alkalmaznia a Word-dokumentumok táblázataiban? Az egyes cellák kézi beállítása fárasztó és hibás lehet. Itt jön jól az Aspose.Words for .NET. Ez az oktatóanyag végigvezeti Önt a cellák és sorok formázásának táblázatstílusból történő kiterjesztésének folyamatán, így biztosítva, hogy a dokumentumok fényezettnek és professzionálisnak tűnjenek minden további probléma nélkül.

Előfeltételek

Mielőtt belevágnánk a finom részletekbe, győződjön meg arról, hogy a következők vannak a helyükön:

  • Aspose.Words for .NET: Letölthetiitt.
  • Visual Studio: Bármelyik legújabb verzió működik.
  • C# alapismeretek: A C# programozás ismerete elengedhetetlen.
  • Mintadokumentum: Készítsen Word-dokumentumot táblázattal, vagy használhatja a kódpéldában megadottat.

Névterek importálása

Először is importáljuk a szükséges névtereket. Ez biztosítja, hogy az összes szükséges osztály és metódus elérhető legyen a kódunkban.

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

Most bontsuk le a folyamatot egyszerű, könnyen követhető lépésekre.

1. lépés: Töltse be a dokumentumot

Ebben a lépésben betöltjük azt a Word-dokumentumot, amely a formázni kívánt táblázatot tartalmazza.

// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Tables.docx");

2. lépés: Nyissa meg a táblázatot

Ezután el kell érnünk a dokumentum első táblázatát. Ez a táblázat lesz a formázási műveleteink középpontjában.

// Szerezze meg a dokumentum első táblázatát.
Table table = (Table) doc.GetChild(NodeType.Table, 0, true);

3. lépés: Az első cella lekérése

Most keressük le a táblázat első sorának első celláját. Ez segít bemutatni, hogyan változik a cella formázása a stílusok kibontásakor.

// Szerezd meg a táblázat első sorának első celláját.
Cell firstCell = table.FirstRow.FirstCell;

4. lépés: Ellenőrizze a kezdeti cellaárnyékolást

Mielőtt bármilyen formázást alkalmaznánk, ellenőrizzük és nyomtassuk ki a cella kezdeti árnyékoló színét. Ez ad egy kiindulási helyzetet, amellyel összehasonlíthatjuk a stílusbővítés után.

// Nyomtassa ki a kezdeti cellaárnyékoló színt.
Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("Cell shading before style expansion: " + cellShadingBefore);

5. lépés: Bontsa ki a Táblázatstílusokat

Itt történik a varázslat. Felhívjuk aExpandTableStylesToDirectFormatting módszer a táblázatstílusok közvetlenül a cellákra történő alkalmazására.

// Bontsa ki a táblázatstílusokat a közvetlen formázásra.
doc.ExpandTableStylesToDirectFormatting();

6. lépés: Ellenőrizze a végső cellaárnyékolást

Végül a stílusok kibontása után ellenőrizzük és kinyomtatjuk a cella árnyékoló színét. Látnia kell a táblázatstílusból alkalmazott frissített formázást.

// Nyomtassa ki a cella árnyékoló színét a stílusbővítés után.
Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("Cell shading after style expansion: " + cellShadingAfter);

Következtetés

És megvan! Az alábbi lépések követésével egyszerűen kibővítheti a cellák és sorok formázását a Word-dokumentumok stílusaiból az Aspose.Words for .NET segítségével. Ez nemcsak időt takarít meg, hanem biztosítja a dokumentumok egységességét is. Boldog kódolást!

GYIK

Mi az Aspose.Words for .NET?

Az Aspose.Words for .NET egy hatékony API, amely lehetővé teszi a fejlesztők számára Word-dokumentumok programozott létrehozását, szerkesztését, konvertálását és kezelését.

Miért kellene kibővítenem a formázást a stílusokból?

A stílusok formázásának kiterjesztése biztosítja, hogy a stílus közvetlenül a cellákra kerüljön, ami megkönnyíti a dokumentum karbantartását és frissítését.

Alkalmazhatom ezeket a lépéseket egy dokumentum több táblájára?

Teljesen! Végigpörgetheti a dokumentum összes táblázatát, és mindegyikre ugyanazokat a lépéseket alkalmazhatja.

Van mód a kiterjesztett stílusok visszaállítására?

A stílusok kibontása után közvetlenül alkalmazzák őket a cellákra. A visszaállításhoz újra be kell töltenie a dokumentumot, vagy manuálisan újra kell alkalmaznia a stílusokat.

Működik ez a módszer az Aspose.Words for .NET összes verziójával?

Igen, aExpandTableStylesToDirectFormatting módszer elérhető az Aspose.Words for .NET legújabb verzióiban. Mindig ellenőrizze adokumentáció a legújabb frissítésekért.