Explore the API
Generate an invoice
Merge a styled invoice, review its calculated total, and export a paginated PDF or Excel workbook.
Try this workflowExplore and compare
Change the inputs, run an action, and inspect the live result below.
ResultLive API output
Generate the nine-line equipment invoice before exporting. The default total is 12458. PDF output opens in TX Document Viewer using PDF.js.
Preparing sample...
Keep exploringReset or save
Reset restores this sample's starting document. TXWB retains its spreadsheet, dashboard, and reporting definitions.
Ready to tryUse the controls above to interact with this demo.
What this demonstrates
Generate an invoice
The pipeline combines fixed customer fields, repeating line items, formulas, print settings, and document export. TXWB preserves the template's reporting definitions. PDF uses the initialized editor's fonts.
APIs used
MailMergeTemplate.merge()
sheet.print.configure()
editor.save(StreamType.PDF)
How to explore
Merge a styled invoice, review its calculated total, and export a paginated PDF or Excel workbook.
Generate the nine-line equipment invoice before exporting. The default total is 12458. PDF output opens in TX Document Viewer using PDF.js.
Document ownership
The ready event supplies the initialized editor. Each action resolves document objects from the current workbook. Reset loads a clean TXWB snapshot; worksheet, range, chart, and dashboard handles must be acquired again after loading.
The Code panel shows this sample's actual implementation and the shared hosting code. Downloads contain the current document; changes are not stored on the server.
NuGet packages
TXTextControl.TXSheetControl.AspNetCore
2.0.0-beta.1
Provides the Razor spreadsheet editor, browser APIs, and packaged fonts.
dotnet add package TXTextControl.TXSheetControl.AspNetCore --version 2.0.0-beta.1