Espandi la formattazione sulle celle e sulla riga dallo stile

In questo tutorial ti guideremo attraverso il processo passo passo per espandere la formattazione a celle e righe da uno stile 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 la formattazione dello stile tabella a celle e righe 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. Qui è dove si trova il tuo documento Word. Sostituisci “DIRECTORY DOCUMENTI” con il percorso appropriato.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Passaggio 2: carica il documento esistente

Successivamente, è necessario caricare il documento Word esistente in un’istanza del fileDocument classe.

Document doc = new Document(dataDir + "Tables.docx");

Passaggio 3: vai alla prima cella della prima tabella

Per iniziare, dobbiamo accedere alla prima cella della prima tabella del documento. Noi usiamo ilGetChild() EFirstRow.FirstCell metodi per ottenere il riferimento alla prima cella.

Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
Cell firstCell = table.FirstRow.FirstCell;

Passaggio 4: mostra la formattazione iniziale della cella

Prima di espandere gli stili della tabella, visualizziamo il colore di sfondo corrente della cella. Dovrebbe essere vuoto perché la formattazione corrente è memorizzata nello stile della tabella.

Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("Shading cell before style expansion: " + cellShadingBefore);

Passaggio 5: espandere Stili tabella per formattare direttamente

Ora espandiamo gli stili di tabella per dirigere la formattazione utilizzando quella del documentoExpandTableStylesToDirectFormatting() metodo.

doc.ExpandTableStylesToDirectFormatting();

Passaggio 6: mostra la formattazione della cella dopo l’espansione dello stile

Ora visualizziamo il colore di sfondo della cella dopo aver espanso gli stili della tabella. È necessario applicare un colore di sfondo blu dallo stile della tabella.

Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("

Shading the cell after style expansion: " + cellShadingAfter);

Codice sorgente di esempio per Espandi formattazione su celle e riga da stile utilizzando Aspose.Words per .NET

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

	Document doc = new Document(dataDir + "Tables.docx");
	// Ottieni la prima cella della prima tabella nel documento.
	Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
	Cell firstCell = table.FirstRow.FirstCell;
	// Per prima cosa stampa il colore dell'ombreggiatura della cella.
	// Dovrebbe essere vuoto poiché l'ombreggiatura corrente è memorizzata nello stile tabella.
	Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
	Console.WriteLine("Cell shading before style expansion: " + cellShadingBefore);
	doc.ExpandTableStylesToDirectFormatting();
	// Ora stampa l'ombreggiatura delle celle dopo aver espanso gli stili di tabella.
	// Dallo stile tabella avrebbe dovuto essere applicato un colore di motivo di sfondo blu.
	Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
	Console.WriteLine("Cell shading after style expansion: " + cellShadingAfter);

Conclusione

In questo tutorial, abbiamo imparato come espandere la formattazione a celle e righe da uno stile di tabella utilizzando Aspose.Words per .NET. Seguendo questa guida passo passo, puoi applicare facilmente la formattazione dello stile tabella a celle e righe specifiche 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 personalizzare ulteriormente il layout e la presentazione dei tuoi documenti Word.