This is how the final Invoice document looks:īe sure to download the sample implementing the Invoice generation scenario using the Report Templates feature of GcWord API. Invoke the Save method to save the processed data-bound document.Invoke the Process method to replace the tags with data while iterating over all data items.Fetch the data for the template invoking the method defined above and add it to the template's datasources using the Add method of GcWord APIĭoc.("ds", data).Instantiate an instance of GcWordDocument and load the InvoiceTemplate.docx into it.ĭoc.Load(Path.Combine("Resources", "WordDocs", "InvoiceTemplate.docx")).Var x = new string(companyName.ToLower().Where(c_ => char.IsLetterOrDigit(c_)).ToArray()) Īfter generating the template datasource and creating the report template saved in DOCX format using the steps above, follow these steps to process the template and generate the document (using C#): Public static GetEmail(string firstName, string lastName, string companyName) Total = orderDetails.Sum(od_ => od_.Total), Finally, prep the integrated data source for the template: Total = Convert.ToDecimal(it) * Convert.ToDecimal(it), Var orderDetails = dtOrdersDetails.Select() After adding the static text and structural elements, we must add tags using the Mustache syntax "",Įmail = GetEmail(it.ToString(), it.ToString(), it.ToString()) Add the required structural elements, which is a Table displaying the list of ordered products.
0 Comments
Leave a Reply. |