Hi,
Hi,
No problem!
Hi,
Document(@“C:\Temp\Table+des+matières.docx”);
DocumentBuilder builder = new DocumentBuilder(doc);
Node[] fieldStarts = doc.GetChildNodes(NodeType.FieldStart, true).ToArray();
foreach (FieldStart fieldStart in fieldStarts)
{
if (fieldStart.FieldType == FieldType.FieldMergeField)
{
builder.MoveTo(fieldStart);
string fieldCode = GetFieldCode(fieldStart).Trim();
if (fieldCode.Contains("InvertigateThisField"))
{
Run run = fieldStart.NextSibling as Run;
Color color = run.Font.Color;
}
}
}
private static string GetFieldCode(FieldStart fieldStart)
{
StringBuilder builder = new StringBuilder();
for (Node node = fieldStart; node != null && node.NodeType != NodeType.FieldSeparator &&
node.NodeType != NodeType.FieldEnd; node = node.NextPreOrder(node.Document))
{
if (node.NodeType == NodeType.Run)
builder.Append(node.GetText());
}
return builder.ToString();
}
Wow!

Hi,