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 nyBorderInfo
objekt 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
.