Sorok ismétlése a következő oldalakon

Bevezetés

Word-dokumentumok programozott létrehozása ijesztő feladat lehet, különösen akkor, ha a formázást több oldalon is meg kell őriznie. Próbáltál már táblázatot készíteni a Wordben, de rájöttél, hogy a fejlécsorok nem ismétlődnek a következő oldalakon? Ne félj! Az Aspose.Words for .NET segítségével könnyedén biztosíthatja, hogy a táblázat fejlécei minden oldalon ismétlődjenek, így professzionális és csiszolt megjelenést kölcsönöz dokumentumainak. Ebben az oktatóanyagban egyszerű kódpéldák és részletes magyarázatok segítségével végigvezetjük az ehhez szükséges lépéseken. Merüljünk el!

Előfeltételek

Mielőtt elkezdenénk, győződjön meg arról, hogy rendelkezik a következőkkel:

  1. Aspose.Words for .NET: Letölthetiitt.
  2. .NET Framework telepítve van a gépére.
  3. Visual Studio vagy bármely más IDE, amely támogatja a .NET fejlesztést.
  4. A C# programozás alapjai.

A folytatás előtt győződjön meg arról, hogy telepítette az Aspose.Words for .NET programot, és beállította a fejlesztői környezetet.

Névterek importálása

A kezdéshez importálnia kell a szükséges névtereket a projektbe. Adja hozzá a következőket a C# fájl tetején található direktívák használatával:

using Aspose.Words;
using Aspose.Words.Tables;

Ezek a névterek tartalmazzák a Word-dokumentumok és -táblázatok kezeléséhez szükséges osztályokat és metódusokat.

1. lépés: Inicializálja a dokumentumot

Először hozzunk létre egy új Word dokumentumot, és aDocumentBuilder asztalunk elkészítéséhez.

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

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

Ez a kód inicializál egy új dokumentumot, és aDocumentBuilder objektum, amely segít a dokumentumstruktúra felépítésében.

2. lépés: Indítsa el a táblázatot, és határozza meg a fejlécsorokat

Ezután elindítjuk a táblázatot, és meghatározzuk azokat a fejlécsorokat, amelyeket meg szeretnénk ismételni a következő oldalakon.

builder.StartTable();
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;

builder.InsertCell();
builder.Writeln("Heading row 1");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Heading row 2");
builder.EndRow();

Itt indítunk egy új táblázatot, állítjuk be aHeadingFormattulajdonáttrue jelzi, hogy a sorok fejlécek, és meghatározza a cellák igazítását és szélességét.

3. lépés: Adjon hozzá adatsorokat a táblázathoz

Most több adatsort adunk hozzá a táblázatunkhoz. Ezek a sorok nem ismétlődnek a következő oldalakon.

builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();
for (int i = 0; i < 50; i++)
{
    builder.InsertCell();
    builder.RowFormat.HeadingFormat = false;
    builder.Write("Column 1 Text");
    
    builder.InsertCell();
    builder.Write("Column 2 Text");
    builder.EndRow();
}

Ez a ciklus 50 adatsort szúr be a táblázatba, minden sorban két oszloppal. AHeadingFormat be van állítvafalse ezekhez a sorokhoz, mivel ezek nem fejlécesorok.

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

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

doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

Ezzel elmenti a dokumentumot a megadott néven a dokumentumkönyvtárába.

Következtetés

És megvan! Néhány sornyi kóddal az Aspose.Words for .NET segítségével létrehozhat egy Word-dokumentumot olyan táblázatokkal, amelyek következő oldalain ismétlődő fejlécsorok vannak. Ez nemcsak javítja a dokumentumok olvashatóságát, hanem egységes és professzionális megjelenést is biztosít. Most pedig próbálja ki ezt a projektjeiben!

GYIK

Tovább szabhatom a fejlécsorokat?

Igen, a fejlécek tulajdonságainak módosításával további formázást is alkalmazhatParagraphFormat, RowFormat , ésCellFormat.

Lehet-e további oszlopokat hozzáadni a táblázathoz?

Teljesen! Annyi oszlopot adhat hozzá, amennyi szükséges, ha több cellát szúr be aInsertCell módszer.

Hogyan állíthatom be, hogy más sorok ismétlődjenek a következő oldalakon?

Ha bármelyik sort meg szeretné ismételni, állítsa be aRowFormat.HeadingFormattulajdonáttrue az adott sorhoz.

Használhatom ezt a módszert egy dokumentum meglévő tábláihoz?

Igen, módosíthatja a meglévő táblákat, ha eléri őket aDocument objektum és hasonló formázás alkalmazása.

Milyen egyéb táblázatformázási lehetőségek érhetők el az Aspose.Words for .NET-ben?

Az Aspose.Words for .NET a táblázatformázási lehetőségek széles skáláját kínálja, beleértve a cellaegyesítést, a szegélybeállításokat és a táblázat igazítását. Nézze meg adokumentáció további részletekért.