public IDocumentBuilder InlineField(string fieldName, Action<IDocumentContextBuilder> options)
{
var inlineFields = Anchors.InlineField.Get(Document, fieldName);
foreach (var inlineField in inlineFields)
inlineField.ContentWrapper.RemoveAllChildren();
SaveDocument();
foreach (var inlineField in inlineFields)
{
var builder = new DocxDocumentPlaceholderContextBuilder(Document, new RunProperties());
options(builder);
var cloned = builder.AggregatedContent
.Select(x => x.CloneElement())
.ToList();
var runs = cloned
.OfType<Run>();
foreach (var run in runs)
run.RunProperties = inlineField.RunProperties;
inlineField.ContentWrapper.Append(cloned);
}
SaveDocument();
return this;
}