Textjustering för tabellradinnehåll

I den här handledningen guidar vi dig steg för steg för att anpassa innehållet i en rad i en tabell i ett PDF-dokument med Aspose.PDF för .NET. Vi kommer att förklara den medföljande C#-källkoden och visa dig hur du implementerar den.

Steg 1: Skapa PDF-dokumentet

Först skapar vi PDF-dokumentet:

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

Steg 2: Tabellinitiering

Därefter kommer vi att initiera tabellen:

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

Steg 3: Ställa in bordets kantfärg

Vi kommer att konfigurera tabellkantfärgen:

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

Steg 4: Konfigurera tabellcellskanten

Vi kommer att konfigurera tabellcellsgränsen:

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

Steg 5: Slinga för att lägga till 10 rader i tabellen

Vi kommer nu att använda en slinga för att lägga till 10 rader i tabellen:

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)");
}

Steg 6: Konfigurera den vertikala linjejusteringen

Vi kommer att konfigurera den vertikala justeringen av tabellens rader:

row.VerticalAlignment = VerticalAlignment.Center;

Steg 7: Lägga till innehåll i radceller

Vi kommer att lägga till innehåll i radcellerna:

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

Steg 8: Lägga till tabellen på dokumentsidan

Låt oss nu lägga till tabellen på dokumentsidan:

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

Steg 9: Spara PDF-dokumentet

Slutligen kommer vi att spara PDF-dokumentet:

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

Exempel på källkod för textjustering för tabellradsinnehåll med Aspose.PDF för .NET

var dataDir = "YOUR DOCUMENT DIRECTORY";

// Skapa PDF-dokument
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Initierar en ny instans av tabellen
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Ställ in bordets kantfärg som ljusgrå
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// ställ in gränsen för tabellceller
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// skapa en slinga för att lägga till 10 rader
for (int row_count = 0; row_count < 10; row_count++)
{
	// lägg till rad i tabellen
	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();
// Lägg till tabellobjekt på första sidan i inmatningsdokumentet
tocPage.Paragraphs.Add(table);
// Spara uppdaterat dokument som innehåller tabellobjekt
doc.Save(dataDir + "43620_ByWords_out.pdf");

Slutsats

Grattis! Du har nu lärt dig hur du justerar innehållet i en rad i en tabell i ett PDF-dokument med Aspose.PDF för .NET. Den här steg-för-steg-guiden visade hur du skapar ett dokument, initierar en tabell, konfigurerar kantlinje och justering, lägger till innehåll och sparar PDF-dokumentet. Nu kan du tillämpa denna kunskap i dina egna projekt.

FAQ’s

F: Hur kan jag justera innehållet i tabellcellerna horisontellt?

S: Du kan justera innehållet i tabellcellerna horisontellt genom att ställa inHorizontalAlign egenskapen hos cellenTextState objekt. Använd till exempel för att centrera textencell.TextState.HorizontalAlignment = HorizontalAlignment.Center . Du kan också ställa in den påHorizontalAlignment.Left ellerHorizontalAlignment.Right för vänster- respektive högerjustering.

F: Kan jag använda olika kantstilar och färger på enskilda celler i tabellen?

S: Ja, du kan använda olika ramstilar och färger på enskilda celler i tabellen. För att anpassa gränsen för en specifik cell, ställ incell.Border egendom till en nyBorderInfoobjekt med önskade inställningar, såsom kantsidor, bredd och färg.

F: Hur kan jag justera den vertikala justeringen av tabellinnehållet i cellerna?

S: Du kan justera den vertikala justeringen av tabellinnehållet i cellerna genom att ställa inVerticalAlignment egenskap av raden tillVerticalAlignment.Center, VerticalAlignment.Top , ellerVerticalAlignment.Bottom. Den här egenskapen styr den vertikala justeringen av alla celler i den raden.

F: Är det möjligt att lägga till fler kolumner eller rader i tabellen dynamiskt?

S: Ja, du kan lägga till fler kolumner och rader i tabellen dynamiskt genom att användatable.Rows.Add() metod för att lägga till nya rader ochrow.Cells.Add() metod för att lägga till nya celler i raderna. Du kan göra detta inuti slingor eller baserat på dina specifika krav.

F: Hur kan jag ställa in en bakgrundsfärg för specifika celler eller hela tabellen?

S: För att ställa in en bakgrundsfärg för specifika celler eller hela tabellen, användBackgroundColor egendom avCell ellerTable objekt. Använd till exempel för att ställa in bakgrundsfärgen för en cellcell.BackgroundColor = Aspose.Pdf.Color.LightBlue.