Using Tables of Word Processing Documents as Data Sources
Using Tables of Word Processing Documents as Data Sources
Leave feedback
On this page
A table of a word processing document can be loaded as a DocumentTable and used as a data source. Tables are indexed across the whole document in document order, starting from zero. The template can be of any supported format; this example imports a Word table into a presentation.
The Recipe
Load the second table of a Word document as a DocumentTable, limiting the number of loaded rows
Assemble a document using the table as a data source
The template contains a two-column table. The cells of its row contain:
<<foreach [in table]>><<[Column1]>>
<<[Column2]>><</foreach>>
The Code
constgroupdocs=require('@groupdocs/groupdocs.assembly');// Do not extract column names from the first row, so that the first row is treated as a data row.
// Limit the largest row index, so that only the first four rows are loaded.
constoptions=newgroupdocs.DocumentTableOptions();options.setMaxRowIndex(3);// Use data of the second table in the document.
consttable=newgroupdocs.DocumentTable('Managers Data.docx',1,options);// Check column count and names.
// NOTE: Default column names are used, because the names are not extracted from the first row.
constcolumns=table.getColumns();console.log(columns.getCount());// 2
console.log(columns.get(0).getName());// Column1
console.log(columns.get(1).getName());// Column2
constassembler=newgroupdocs.DocumentAssembler();assembler.assembleDocument('Importing Word Processing Table into Presentation.pptx','Importing Word Processing Table into Presentation_report.pptx',newgroupdocs.DataSourceInfo(table,'table'));process.exit(0);
The table in the report contains the header row of the source table followed by the first three managers:
Column1
Column2
Manager
Total Contract Price
John Smith
2300000
Tony Anderson
1200000
July James
800000
Note
In evaluation mode, text read from PPTX templates is truncated, which can make template tags invalid. Apply a license to process presentations without this limitation, or use a template of another format. See Evaluation Limitations and Licensing.
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.
On this page
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.