Allineamento del testo per il contenuto della riga della tabella

In questo tutorial, ti guideremo passo dopo passo nell’allineamento del contenuto di una riga in una tabella di un documento PDF utilizzando Aspose.PDF per .NET. Spiegheremo il codice sorgente C# fornito e ti mostreremo come implementarlo.

Fase 1: Creazione del documento PDF

Per prima cosa creiamo il documento PDF:

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

Fase 2: Inizializzazione della tabella

Successivamente, inizializzeremo la tabella:

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

Passaggio 3: impostazione del colore del bordo della tabella

Configureremo il colore del bordo della tabella:

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

Passaggio 4: Configurazione del bordo delle celle della tabella

Configureremo il bordo delle celle della tabella:

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

Passaggio 5: ciclo per aggiungere 10 righe alla tabella

Ora utilizzeremo un ciclo per aggiungere 10 righe alla tabella:

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

Passaggio 6: Configurazione dell’allineamento della linea verticale

Configureremo l’allineamento verticale delle righe della tabella:

row.VerticalAlignment = VerticalAlignment.Center;

Passaggio 7: aggiunta di contenuto alle celle della riga

Aggiungeremo contenuto alle celle della riga:

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

Passaggio 8: aggiunta della tabella alla pagina del documento

Aggiungiamo ora la tabella alla pagina del documento:

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

Passaggio 9: Salvataggio del documento PDF

Infine, salveremo il documento PDF:

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

Esempio di codice sorgente per l’allineamento del testo per il contenuto delle righe della tabella utilizzando Aspose.PDF per .NET

var dataDir = "YOUR DOCUMENT DIRECTORY";

// Crea documento PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Inizializza una nuova istanza della tabella
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Imposta il colore del bordo della tabella come LightGray
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// imposta il bordo per le celle della tabella
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// creare un ciclo per aggiungere 10 righe
for (int row_count = 0; row_count < 10; row_count++)
{
	// aggiungi riga alla tabella
	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();
// Aggiungere l'oggetto tabella alla prima pagina del documento di input
tocPage.Paragraphs.Add(table);
// Salva il documento aggiornato contenente l'oggetto tabella
doc.Save(dataDir + "43620_ByWords_out.pdf");

Conclusione

Congratulazioni! Ora hai imparato come allineare il contenuto di una riga in una tabella in un documento PDF usando Aspose.PDF per .NET. Questa guida passo passo ti ha mostrato come creare un documento, inizializzare una tabella, configurare bordo e allineamento, aggiungere contenuto e salvare il documento PDF. Ora puoi applicare questa conoscenza ai tuoi progetti.

Domande frequenti

D: Come posso allineare orizzontalmente il contenuto delle celle della tabella?

A: È possibile allineare orizzontalmente il contenuto delle celle della tabella impostandoHorizontalAlign proprietà della cellulaTextState oggetto. Ad esempio, per allineare al centro il testo, utilizzarecell.TextState.HorizontalAlignment = HorizontalAlignment.Center Puoi anche impostarlo suHorizontalAlignment.Left OHorizontalAlignment.Right rispettivamente per l’allineamento a sinistra e a destra.

D: Posso applicare stili e colori di bordo diversi alle singole celle della tabella?

R: Sì, puoi applicare diversi stili e colori di bordo alle singole celle all’interno della tabella. Per personalizzare il bordo per una cella specifica, impostacell.Border proprietà a un nuovoBorderInfooggetto con le impostazioni desiderate, come lati del bordo, larghezza e colore.

D: Come posso regolare l’allineamento verticale del contenuto della tabella all’interno delle celle?

A: È possibile regolare l’allineamento verticale del contenuto della tabella all’interno delle celle impostandoVerticalAlignment proprietà della riga aVerticalAlignment.Center, VerticalAlignment.Top , OVerticalAlignment.BottomQuesta proprietà controlla l’allineamento verticale di tutte le celle in quella riga.

D: È possibile aggiungere più colonne o righe alla tabella in modo dinamico?

A: Sì, puoi aggiungere più colonne e righe alla tabella in modo dinamico utilizzandotable.Rows.Add() metodo per aggiungere nuove righe e ilrow.Cells.Add() metodo per aggiungere nuove celle alle righe. Puoi farlo all’interno di cicli o in base alle tue specifiche esigenze.

D: Come posso impostare un colore di sfondo per celle specifiche o per l’intera tabella?

A: Per impostare un colore di sfondo per celle specifiche o per l’intera tabella, utilizzareBackgroundColor proprietà delCell OTable oggetto. Ad esempio, per impostare il colore di sfondo di una cella, utilizzarecell.BackgroundColor = Aspose.Pdf.Color.LightBlue.