Hi Tyson,
Thank you for your interest in Syncfusion products.
1. can we indeed save the post-merge changes back and attach the modified document to the file upon save?We can open the document from Database and store the save changes back to the database by using the streams.
Please refer the below simple sample to save the document from to Database:
http://websamples.syncfusion.com/samples/DocIO.Windows/F75219_1/main.htm 2. can we edit/redit an already merged, edited, saved document?I am not sure whether you are asking about the document content merge or mail merge feature. However, if you are looking for mail merge then the Mail merge is the process of replacing the merge fields with data and it can be done only once with the same document.
Or if you are looking for the document content merge, this can be done by either using the ImportContent() method or we achieve this by using the cloning concept.
Please refer the below sample browser sample for cloning and merging.
\\Syncfusion\EssentialStudio\X.X.X.X\Windows\DocIO.Windows\Samples\2.0\MailMerge
if this not your requirement then can please provide more details about this? So that I can provide you an exact details.
3. How do we define the merge templates - front-end using word mailmerge tools or within code?We can create mail merge template either using MS word or using DocIO library.
Please refer the below article to know about the Mail merge.
http://www.syncfusion.com/products/docio/windows/Articles/Mail_Merge.aspx1). Steps to create Mail merge fields in MS word:1. Open any word document
2. Goto to Insert menu [Insert-->Field]
3. Select the Mail Merge category, now enter the Fieldname like FirstName ..
4. For inserting next field, Goto step 2
4. How do we make the merge definitions available within the application?You can insert merge field within the application by using DocIO library. Please refer the below code snippet to do so:
document.LastParagraph.AppendField("FirstName", FieldType.FieldMergeField);
Please refer the below sample from the sample Browser for Mail Merge support
\\Syncfusion\EssentialStudio\x.x.x.x\Windows\DocIO.Windows\Samples\2.0\Mailmerge
5. can we make certain paragraphs/sections within a merge template inaccessible/uneditable to the end user?No, it is not possible to protect the certain paragraphs/sections inaccessible/uneditable. We can only make whole the document inaccessible by setting the document protection type.
Please refer the below browser sample:
\\Syncfusion\EssentialStudio\X.X.X.X\Windows\DocIO.Windows\Samples\2.0\Document Settings\SecuritySettings\CS
Here is the Online documentation link to get more information about DocIO features and usability:
http://www2.syncfusion.com/ug_61/docio/default.html Please let me know if you have any questions.
Best Regards,
Bhuvana