Impostazioni di larghezza preferite

In questo tutorial impareremo come impostare le impostazioni di larghezza preferite per le celle della tabella in un documento Word utilizzando Aspose.Words per .NET. Seguiremo una guida passo passo per comprendere il codice e implementare questa funzionalità. Alla fine di questo tutorial sarai in grado di specificare diverse larghezze preferite per le celle della tabella nei tuoi documenti Word.

Passaggio 1: impostazione del progetto

  1. Avvia Visual Studio e crea un nuovo progetto C#.
  2. Aggiungi un riferimento alla libreria Aspose.Words per .NET.

Passaggio 2: creazione del documento e inizializzazione del generatore di documenti

Per avviare l’elaborazione parole con il documento e il generatore di documenti, attenersi alla seguente procedura:

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

// Creazione di documenti
Document doc = new Document();

// Inizializza il generatore di documenti
DocumentBuilder builder = new DocumentBuilder(doc);

Assicurati di sostituire “LA TUA DIRECTORY DOCUMENTI” con il percorso effettivo della directory dei documenti.

Passaggio 3: costruire la tabella con le larghezze preferite

Successivamente, creeremo una tabella con tre celle con larghezze preferite diverse. Utilizza il seguente codice:

// Inizio della tavola
builder. StartTable();

// Inserisci una cella di dimensione assoluta
builder. InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPoints(40);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightYellow;
builder.Writeln("Cell with a width of 40 points");

// Inserisci una cella di dimensione relativa (in percentuale)
builder. InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPercent(20);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightBlue;
builder.Writeln("Cell with 20% width");

// Inserisci una cella con dimensioni automatiche
builder. InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.Auto;
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightGreen;
builder.Writeln("Auto-size cell. The size of this cell is calculated from the preferred width of the table. In this case, the cell will fill the rest of the available space.");

// Fine del tavolo
builder. EndTable();

Qui utilizziamo il generatore di documenti per creare una tabella con tre celle. La prima cella ha una larghezza preferita di 40 punti, la seconda cella ha una larghezza preferita pari al 20% della larghezza della tabella e la terza cella ha una larghezza preferita automatica che si regola.

a seconda dello spazio disponibile.

Passaggio 4: salvataggio del documento modificato

Infine, dobbiamo salvare il documento modificato con le impostazioni di larghezza preferite definite per le celle della tabella. Utilizza il seguente codice:

doc.Save(dataDir + "WorkingWithTables.PreferredWidthSettings.docx");

Assicurati di specificare il percorso e il nome file corretti per il documento di output.

Codice sorgente di esempio per le impostazioni di larghezza preferite utilizzando Aspose.Words per .NET

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

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	// Inserisci una riga della tabella composta da tre celle con larghezze preferite diverse.
	builder.StartTable();
	// Inserisci una cella di dimensioni assolute.
	builder.InsertCell();
	builder.CellFormat.PreferredWidth = PreferredWidth.FromPoints(40);
	builder.CellFormat.Shading.BackgroundPatternColor = Color.LightYellow;
	builder.Writeln("Cell at 40 points width");
	// Inserisci una cella di dimensioni relative (percentuale).
	builder.InsertCell();
	builder.CellFormat.PreferredWidth = PreferredWidth.FromPercent(20);
	builder.CellFormat.Shading.BackgroundPatternColor = Color.LightBlue;
	builder.Writeln("Cell at 20% width");
	// Inserisci una cella con dimensioni automatiche.
	builder.InsertCell();
	builder.CellFormat.PreferredWidth = PreferredWidth.Auto;
	builder.CellFormat.Shading.BackgroundPatternColor = Color.LightGreen;
	builder.Writeln(
		"Cell automatically sized. The size of this cell is calculated from the table preferred width.");
	builder.Writeln("In this case the cell will fill up the rest of the available space.");
	doc.Save(dataDir + "WorkingWithTables.PreferredWidthSettings.docx");

Conclusione

In questo tutorial, abbiamo imparato come impostare le impostazioni di larghezza preferite per le celle della tabella in un documento Word utilizzando Aspose.Words per .NET. Seguendo questa guida passo passo e implementando il codice C# fornito, puoi personalizzare la larghezza delle celle della tabella in base alle tue esigenze specifiche nei tuoi documenti Word.