Szöveg igazítása a táblázat sor tartalmához

Ebben az oktatóanyagban lépésről lépésre bemutatjuk, hogyan igazítsa el egy sor tartalmát egy PDF-dokumentum táblázatában az Aspose.PDF for .NET használatával. Elmagyarázzuk a megadott C# forráskódot, és megmutatjuk, hogyan kell megvalósítani.

1. lépés: A PDF dokumentum létrehozása

Először elkészítjük a PDF dokumentumot:

var dataDir = "YOUR DOCUMENTS DIRECTORY";
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

2. lépés: Tábla inicializálása

Ezután inicializáljuk a táblázatot:

Aspose.Pdf.Table table = new Aspose.Pdf.Table();

3. lépés: A táblázat szegélyének színének beállítása

Beállítjuk a táblázat szegélyének színét:

table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

4. lépés: A táblázat cellaszegélyének konfigurálása

Beállítjuk a táblázat cellaszegélyét:

table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

5. lépés: Ismételje meg a hurkot 10 sor hozzáadásához a táblázathoz

Most egy hurok segítségével 10 sort adunk a táblázathoz:

for (int row_count = 0; row_count < 10; row_count++)
{
     Aspose.Pdf.Row row = table.Rows.Add();
     row.VerticalAlignment = VerticalAlignment.Center;

     row.Cells.Add("Column("+row_count+",1)"+DateTime.Now.Ticks);
     row.Cells.Add("Column("+row_count+",2)");
     row.Cells.Add("Column("+row_count+",3)");
}

6. lépés: A függőleges vonaligazítás konfigurálása

Beállítjuk a táblázat sorainak függőleges igazítását:

row.VerticalAlignment = VerticalAlignment.Center;

7. lépés: Tartalom hozzáadása a sorcellákhoz

Tartalmat fogunk hozzáadni a sorcellákhoz:

row.Cells.Add("Column("+row_count+",1)"+DateTime.Now.Ticks);
row.Cells.Add("Column("+row_count+",2)");
row.Cells.Add("Column("+row_count+",3)");

8. lépés: A táblázat hozzáadása a dokumentum oldalához

Most adjuk hozzá a táblázatot a dokumentum oldalához:

Page tocPage = doc.Pages.Add();
tocPage.Paragraphs.Add(table);

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

Végül elmentjük a PDF dokumentumot:

doc.Save(dataDir + "43620_ByWords_out.pdf");

Példa forráskódra a táblázat sortartalmának szövegigazítására az Aspose.PDF for .NET használatával

var dataDir = "YOUR DOCUMENT DIRECTORY";

// PDF dokumentum létrehozása
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Inicializálja a tábla új példányát
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Állítsa be a táblázat szegélyének színét LightGray-re
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// állítsa be a táblázatcellák szegélyét
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// hozzon létre egy hurkot 10 sor hozzáadásához
for (int row_count = 0; row_count < 10; row_count++)
{
	// sor hozzáadása a táblázathoz
	Aspose.Pdf.Row row = table.Rows.Add();
	row.VerticalAlignment = VerticalAlignment.Center;

	row.Cells.Add("Column (" + row_count + ", 1)" + DateTime.Now.Ticks);
	row.Cells.Add("Column (" + row_count + ", 2)");
	row.Cells.Add("Column (" + row_count + ", 3)");
}
Page tocPage = doc.Pages.Add();
// Táblázatobjektum hozzáadása a bemeneti dokumentum első oldalához
tocPage.Paragraphs.Add(table);
// Mentse el a táblaobjektumot tartalmazó frissített dokumentumot
doc.Save(dataDir + "43620_ByWords_out.pdf");

Következtetés

Gratulálok ! Most megtanulta, hogyan igazíthatja egy sor tartalmát egy táblázatban egy PDF-dokumentumban az Aspose.PDF for .NET használatával. Ez a lépésenkénti útmutató bemutatja, hogyan hozhat létre dokumentumot, inicializálhat egy táblázatot, hogyan konfigurálhatja a szegélyt és az igazítást, hogyan adhat hozzá tartalmat, és hogyan mentheti el a PDF-dokumentumot. Most már alkalmazhatja ezt a tudást saját projektjeihez.

GYIK

K: Hogyan igazíthatom vízszintesen a táblázatcellák tartalmát?

V: A táblázatcellák tartalmát vízszintesen igazíthatja aHorizontalAlign a sejt tulajdonságaTextState tárgy. Például a szöveg középre igazításához használja acell.TextState.HorizontalAlignment = HorizontalAlignment.Center . Azt is beállíthatjaHorizontalAlignment.Left vagyHorizontalAlignment.Right balra és jobbra igazításhoz.

K: Alkalmazhatok különböző szegélystílusokat és színeket a táblázat egyes celláira?

V: Igen, különböző szegélystílusokat és színeket alkalmazhat a táblázat egyes celláira. Egy adott cella szegélyének testreszabásához állítsa be acell.Border ingatlan egy újBorderInfoobjektum a kívánt beállításokkal, például szegélyoldalak, szélesség és szín.

K: Hogyan állíthatom be a táblázat tartalmának függőleges igazítását a cellákon belül?

V: Beállíthatja a táblázat tartalmának függőleges igazítását a cellákon belül aVerticalAlignment a sor tulajdonsága, hogyVerticalAlignment.Center, VerticalAlignment.Top , vagyVerticalAlignment.Bottom. Ez a tulajdonság szabályozza az adott sorban lévő összes cella függőleges igazítását.

K: Lehetséges-e dinamikusan további oszlopok vagy sorok hozzáadása a táblázathoz?

V: Igen, további oszlopokat és sorokat adhat hozzá dinamikusan a táblázathoz atable.Rows.Add() módszer új sorok hozzáadásához és arow.Cells.Add() módszer új cellák hozzáadásához a sorokhoz. Ezt megteheti hurkon belül, vagy egyedi igényei alapján.

K: Hogyan állíthatok be háttérszínt bizonyos cellákhoz vagy az egész táblázathoz?

V: Adott cellák vagy a teljes táblázat háttérszínének beállításához használja aBackgroundColor tulajdona aCell vagyTable tárgy. Például egy cella háttérszínének beállításához használja acell.BackgroundColor = Aspose.Pdf.Color.LightBlue.