Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words stelt gebruikers in staat om tabellen in een document helemaal opnieuw te maken en biedt verschillende methoden om dit te doen. Dit artikel bevat details over het toevoegen van opgemaakte tabellen aan uw document met behulp van elke methode, evenals een vergelijking van elke methode aan het einde van het artikel.
De nieuw aangemaakte tabel krijgt standaardwaarden die vergelijkbaar zijn met die in Microsoft Word:
| Tabel Eigenschap | Standaard in Aspose.Words |
|---|---|
Border Style |
Single |
Border Width |
1/2 pt |
Border Color |
Black |
Left and Right Padding |
5.4 pts |
AutoFit Mode |
AutoFit to Window |
Allow AutoFit |
True |
In Aspose.Words kunnen gebruikers een tabel in een document maken met de DocumentBuilder. Het basisalgoritme voor het maken van een tabel is als volgt::
Belangrijke details:
Het proces van het maken van een tabel is duidelijk te zien in de volgende afbeelding:

Het volgende codevoorbeeld laat zien hoe u een eenvoudige tabel maakt met DocumentBuilder met standaardopmaak:
Het volgende codevoorbeeld laat zien hoe u een opgemaakte tabel maakt met DocumentBuilder:
Het volgende codevoorbeeld laat zien hoe u een geneste tabel invoegt met DocumentBuilder:
U kunt tabellen rechtstreeks in DOM invoegen door een nieuw Table knooppunt op een specifieke positie toe te voegen.
Houd er rekening mee dat onmiddellijk na het maken van de tabelknoop de tabel zelf volledig leeg zal zijn, dat wil zeggen dat deze nog geen rijen en cellen bevat. Als u rijen en cellen in een tabel wilt invoegen, voegt u de juiste Row en Cell onderliggende knooppunten toe aan de DOM.
Het volgende codevoorbeeld laat zien hoe u een nieuwe tabel helemaal opnieuw kunt maken door de juiste onderliggende knooppunten aan de documentstructuur toe te voegen:
Aspose.Words ondersteunt het invoegen van inhoud in een document vanuit een HTML bron met behulp van de InsertHtml methode. De invoer kan een volledige HTML pagina zijn of slechts een gedeeltelijk fragment.
Met de methode InsertHtml kunnen gebruikers tabellen invoegen in het document via tabellabels zoals <table>, <tr>, <td>.
Het volgende codevoorbeeld laat zien hoe u een tabel invoegt in een document vanuit een tekenreeks met HTML - tags:
Er zijn vaak momenten waarop u een tabel moet maken op basis van een reeds bestaande tabel in een document. De eenvoudigste manier om een tabel te dupliceren met behoud van alle opmaak is om de Tabelknooppunt te klonen met behulp van de methode Clone.
Dezelfde techniek kan worden gebruikt om kopieën van een bestaande rij of cel aan een tabel toe te voegen.
Het volgende codevoorbeeld toont hoe een tabel te dupliceren met behulp van knoopconstructeurs:
Het volgende codevoorbeeld laat zien hoe u de laatste rij van een tabel kunt klonen en aan de tabel kunt toevoegen:
Als u tabellen in een document wilt maken die dynamisch groeien met elke record uit uw gegevensbron, wordt de bovenstaande methode niet aanbevolen. In plaats daarvan wordt de gewenste output gemakkelijker bereikt door Mail merge met regio ' s te gebruiken. Meer informatie over deze techniek vindt u in de Mail Merge Met regio ' s sectie.
Aspose.Words biedt verschillende methoden om nieuwe tabellen in een document te maken. Elke methode heeft zijn eigen voor-en nadelen, dus de keuze van welke te gebruiken hangt vaak af van de specifieke situatie.
Laten we deze manieren van het maken van tabellen nader bekijken en hun voor-en nadelen vergelijken:
| Methode | Voordeel | Nadelen |
|---|---|---|
DocumentBuilder |
De standaardmethode voor het invoegen van tabellen en andere documentinhoud | Soms moeilijk om meerdere soorten tabellen tegelijkertijd te maken met dezelfde builder-instantie |
| Via DOM | Past beter in de omringende code die knooppunten direct in de DOM maakt en invoegt zonder een DocumentBuilderte gebruiken | De tabel wordt “leeg” gemaakt: voordat u de meeste bewerkingen uitvoert, moet u EnsureMinimum aanroepen om eventuele ontbrekende kindknooppunten te maken |
| Van HTML | Kan een nieuwe tabel maken van HTML bron met behulp van tags zoals <table>, <tr>, <td> |
Niet alle mogelijke Microsoft Word tabelindelingen kunnen worden toegepast op HTML |
| Klonen van een bestaande tabel | U kunt een kopie van een bestaande tabel maken met behoud van alle rij-en celopmaak | De juiste kindknooppunten moeten worden verwijderd voordat de tabel klaar is voor gebruik |
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.