Ottieni la posizione del tavolo

In questo tutorial impareremo come ottenere la posizione di una 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 ottenere le proprietà di posizionamento delle tabelle nei tuoi documenti Word a livello di codice.

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: caricamento del documento e accesso alla tabella

Per avviare l’elaborazione testi con la tabella, dobbiamo caricare il documento che la contiene e accedervi. Segui questi passi:

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

// Caricare il documento
Document doc = new Document(dataDir + "Tables.docx");

// Accesso all'array
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

Assicurati di sostituire “LA TUA DIRECTORY DOCUMENTI” con il percorso effettivo della directory dei documenti. Inoltre, assicurati che il documento contenga la tabella di cui desideri ottenere la posizione.

Passaggio 3: ottenere le proprietà di posizionamento dell’array

Successivamente, controlleremo il tipo di posizionamento dell’array e otterremo le proprietà di posizionamento appropriate. Utilizza il seguente codice:

if (table.TextWrapping == TextWrapping.Around)
{
Console.WriteLine(table.RelativeHorizontalAlignment);
Console.WriteLine(table.RelativeVerticalAlignment);
}
else
{
Console.WriteLine(table.Alignment);
}

Qui usiamo una condizione per verificare se l’array è di tipo float. Se è così, stampiamo il fileRelativeHorizontalAlignmentERelativeVerticalAlignment proprietà per ottenere il relativo allineamento orizzontale e verticale della tabella. Altrimenti stampiamo il fileAlignment proprietà per ottenere l’allineamento dell’array.

Codice sorgente di esempio per Ottieni posizione tabella utilizzando Aspose.Words per .NET

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

	Document doc = new Document(dataDir + "Tables.docx");
	Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
	if (table.TextWrapping == TextWrapping.Around)
	{
		Console.WriteLine(table.RelativeHorizontalAlignment);
		Console.WriteLine(table.RelativeVerticalAlignment);
	}
	else
	{
		Console.WriteLine(table.Alignment);
	}

Conclusione

In questo tutorial, abbiamo imparato come ottenere la posizione di una tabella in un documento Word utilizzando Aspose.Words per .NET. Seguendo questa guida dettagliata e implementando il codice C# fornito, puoi ottenere le proprietà di posizionamento delle tabelle nei documenti di Word a livello di codice. Questa funzionalità consente di analizzare e manipolare gli array in base alle loro posizioni specifiche.