Ripeti le righe nelle pagine successive

In questo tutorial impareremo come ripetere le righe di una tabella nelle pagine successive di 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 le righe da ripetere nelle pagine successive 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: costruzione della tabella con righe ripetute

Successivamente, creeremo una tabella con righe ripetute nelle pagine successive. Utilizza il seguente codice:

// Inizio della tavola
builder. StartTable();

// Configurazione dei parametri della prima riga (righe di intestazione)
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;

// Inserisci la prima cella della prima riga
builder. InsertCell();
builder.Writeln("Header line 1");
builder. EndRow();

// Inserisci la seconda cella della prima riga
builder. InsertCell();
builder.Writeln("Header line 2");
builder. EndRow();

// Configurare i parametri delle righe successive
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();

// Ciclo per inserire le celle nelle righe successive
for (int i = 0; i < 50; i++)
{
builder. InsertCell();
builder.RowFormat.HeadingFormat = false;
builder.Write("Text column 1");
builder. InsertCell();
builder.Write("Text column 2");
builder. EndRow();
}

// Fine del tavolo
builder. EndTable();

Qui utilizziamo il generatore di documenti per creare una tabella con due righe di intestazione e più righe di dati. ILRowFormat.HeadingFormat i parametri vengono utilizzati per contrassegnare le righe di intestazione che dovrebbero essere ripetute nelle pagine successive.

Passaggio 4: salvataggio del documento modificato

Infine gli Stati Uniti

è necessario salvare il documento modificato con le righe di intestazione ripetute nelle pagine successive della tabella. Utilizza il seguente codice:

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

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

Codice sorgente di esempio per Ripeti righe su pagine successive utilizzando Aspose.Words per .NET

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

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartTable();
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;
builder.InsertCell();
builder.Writeln("Heading row 1");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Heading row 2");
builder.EndRow();
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();
for (int i = 0; i < 50; i++)
{
	builder.InsertCell();
	builder.RowFormat.HeadingFormat = false;
	builder.Write("Column 1 Text");
	builder.InsertCell();
	builder.Write("Column 2 Text");
	builder.EndRow();
}
doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

Conclusione

In questo tutorial, abbiamo imparato come ripetere le righe di una tabella nelle pagine successive di un documento Word utilizzando Aspose.Words per .NET. Seguendo questa guida passo passo e implementando il codice C# fornito, puoi specificare quali righe ripetere in base alle tue esigenze specifiche nei tuoi documenti Word.