Costruisci un tavolo con stile

In questo tutorial ti guideremo attraverso il processo passo passo per creare una tabella con stili 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 creare una tabella con uno stile personalizzato 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: inizia una nuova tabella e inserisci una cella

Per iniziare a costruire la tabella, usiamo il fileStartTable() del generatore di documenti, quindi inseriamo una cella nella tabella utilizzando il metodoInsertCell() metodo.

Table table = builder. StartTable();
builder. InsertCell();

Passaggio 4: Definire lo stile della tabella

Ora possiamo impostare lo stile della tabella utilizzando il comandoStyleIdentifier proprietà. In questo esempio utilizziamo lo stile “MediumShading1Accent1”.

table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

Passaggio 5: applica le opzioni di stile alla tabella

Possiamo specificare quali caratteristiche devono essere formattate dallo stile utilizzando il fileStyleOptionsproprietà dell’array. In questo esempio applichiamo le seguenti opzioni: “FirstColumn”, “RowBands” e “FirstRow”.

table.StyleOptions = TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;

Passaggio 6: regola automaticamente le dimensioni della tabella

Per regolare automaticamente la dimensione dell’array in base al suo contenuto, utilizziamo il fileAutoFit() metodo con ilAutoFitBehavior.AutoFitToContents comportamento.

table. AutoFit(AutoFitBehavior.AutoFitToContents);

Passaggio 7: aggiungi contenuto alle celle

Ora possiamo aggiungere contenuto alle celle utilizzando il fileWriteln() EInsertCell() metodi del costruttore di documenti. In questo esempio aggiungiamo le intestazioni per “Articolo” e “Quantità (

kg)” e i dati corrispondenti.

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder. InsertCell();
builder. Writen("Quantity (kg)");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Apples");
builder. InsertCell();
builder.Writeln("20");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Bananas");
builder. InsertCell();
builder. Writen("40");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Carrots");
builder. InsertCell();
builder.Writeln("50");
builder. EndRow();

Passaggio 8: salva il documento modificato

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

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

Congratulazioni! Ora hai creato una tabella con stile personalizzato utilizzando Aspose.Words per .NET.

Codice sorgente di esempio per Crea tabella con stile 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();
	// Dobbiamo inserire almeno una riga prima di impostare qualsiasi formattazione della tabella.
	builder.InsertCell();
	// Imposta lo stile della tabella utilizzato in base all'identificatore di stile univoco.
	table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;
	// Applica le funzionalità che devono essere formattate in base allo stile.
	table.StyleOptions =
		TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
	table.AutoFit(AutoFitBehavior.AutoFitToContents);
	builder.Writeln("Item");
	builder.CellFormat.RightPadding = 40;
	builder.InsertCell();
	builder.Writeln("Quantity (kg)");
	builder.EndRow();
	builder.InsertCell();
	builder.Writeln("Apples");
	builder.InsertCell();
	builder.Writeln("20");
	builder.EndRow();
	builder.InsertCell();
	builder.Writeln("Bananas");
	builder.InsertCell();
	builder.Writeln("40");
	builder.EndRow();
	builder.InsertCell();
	builder.Writeln("Carrots");
	builder.InsertCell();
	builder.Writeln("50");
	builder.EndRow();
	doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");

Conclusione

In questo tutorial, abbiamo imparato come creare una tabella con stile utilizzando Aspose.Words per .NET. Seguendo questa guida passo passo, puoi personalizzare facilmente lo stile delle tabelle 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.