Hi,
We are creating one word document referring an document template file(.dotx) file. We have used MailMerge fields in the .dotx file and while generating the document we are assigning values to them.
We are using the Book mark filed to get the values if edited in that document later also.
Customer Failure Site: | «FASite» |
---|---|
Customer Point of Failure: | «POF» |
Customer Part Number: | «PartNum» |
Assigning BookMark
foreach (string fieldName in doc.MailMerge.GetFieldNames())
{
if (fieldName.Equals("FASite"))
{
builder.MoveToMergeField(fieldName, false, false);
builder.StartBookmark(fieldName);
builder.MoveToMergeField(fieldName, true, false);
builder.EndBookmark(fieldName);
}
else if (fieldName.Equals("POF"))
{
builder.MoveToMergeField(fieldName, false, false);
builder.StartBookmark(fieldName);
builder.MoveToMergeField(fieldName, true, false);
builder.EndBookmark(fieldName);
}
}
So if user is changing some thing in that “FASite” or “POF” filed then I can get the changes text by referring to the bookmark value.
However we required that the document should not be made editable to user completely, rather than some parts lets say only “POF” can be edited by user.
Could you please let us know, if we can achieve the same using Aspose.Word?
Please let us know, if any further information required.
Thanks,
Rajesh