Formato tabella e cella con bordi diversi

In questo tutorial ti guideremo attraverso il processo passo passo per formattare una tabella e una cella con bordi diversi utilizzando Aspose.Words per .NET. Spiegheremo il codice sorgente C# in bundle e ti forniremo una guida completa per aiutarti a comprendere e implementare questa funzionalità nei tuoi progetti. Alla fine di questo tutorial, saprai come applicare bordi personalizzati a tabelle e celle specifiche nei tuoi documenti Word utilizzando Aspose.Words per .NET.

Passaggio 1: definire la directory dei documenti

Innanzitutto, devi impostare il percorso della directory dei documenti. Questa è la posizione in cui desideri salvare il documento Word modificato. Sostituisci “DIRECTORY DOCUMENTI” con il percorso appropriato.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Passaggio 2: crea un nuovo documento e un generatore di documenti

Successivamente, è necessario creare una nuova istanza del fileDocument classe e un costruttore di documenti per quel documento.

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

Passaggio 3: avvia una nuova tabella e aggiungi celle

Per iniziare a creare la tabella, utilizziamo il fileStartTable() del generatore di documenti, quindi aggiungiamo celle alla tabella utilizzando il metodoInsertCell() metodo e scriviamo il contenuto delle celle utilizzando il metodoWriteln() metodo.

Table table = builder. StartTable();
builder. InsertCell();
// Imposta i bordi per l'intera tabella.
table.SetBorders(LineStyle.Single, 2.0, Color.Black);
// Imposta il riempimento per questa cella.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
builder.Writeln("Cell #1");
builder. InsertCell();
// Specificare un riempimento cella diverso per la seconda cella.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
builder.Writeln("Cell #2");
builder. EndRow();
// Cancella la formattazione della cella dalle operazioni precedenti.
builder.CellFormat.ClearFormatting();
builder. InsertCell();
// Crea bordi più spessi per la prima cella di questa riga. Sarà diverso
// rispetto ai bordi definiti per la tabella.
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
builder.Writeln("Cell #3");
builder. InsertCell();
builder.CellFormat.ClearFormatting();
builder.Writeln("Cell #4");

Passaggio 4: salva il documento

modificato Infine salva il documento modificato in un file. È possibile scegliere un nome e una posizione appropriati per il documento di output.

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.FormatTableAndCellWithDifferentBorders.docx");

Congratulazioni! Ora hai formattato una tabella e una cella con bordi diversi utilizzando Aspose.Words per .NET.

Codice sorgente di esempio per formato tabella e cella con bordi diversi utilizzando Aspose.Words per .NET

	// Percorso della directory dei documenti
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Table table = builder.StartTable();
	builder.InsertCell();
	//Imposta i bordi per l'intera tabella.
	table.SetBorders(LineStyle.Single, 2.0, Color.Black);
	// Imposta l'ombreggiatura della cella per questa cella.
	builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
	builder.Writeln("Cell #1");
	builder.InsertCell();
	// Specificare un'ombreggiatura diversa per la seconda cella.
	builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
	builder.Writeln("Cell #2");
	builder.EndRow();
	// Cancella la formattazione della cella dalle operazioni precedenti.
	builder.CellFormat.ClearFormatting();
	builder.InsertCell();
	// Crea bordi più grandi per la prima cella di questa riga. Questo sarà diverso
	// rispetto ai bordi fissati per la tavola.
	builder.CellFormat.Borders.Left.LineWidth = 4.0;
	builder.CellFormat.Borders.Right.LineWidth = 4.0;
	builder.CellFormat.Borders.Top.LineWidth = 4.0;
	builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
	builder.Writeln("Cell #3");
	builder.InsertCell();
	builder.CellFormat.ClearFormatting();
	builder.Writeln("Cell #4");
	doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.FormatTableAndCellWithDifferentBorders.docx");

Conclusione

In questo tutorial, abbiamo imparato come formattare una tabella e una cella con bordi diversi utilizzando Aspose.Words per .NET. Seguendo questa guida passo passo, puoi personalizzare facilmente i bordi della tabella e delle celle nei tuoi documenti Word. Aspose.Words offre un’API potente e flessibile per manipolare e formattare le tabelle nei tuoi documenti. Con questa conoscenza, puoi migliorare la presentazione visiva dei tuoi documenti Word e soddisfare esigenze specifiche.