//To run this example code, create a word document called ExampleTemplate.docx with the text [ReplaceMe] in the document
WordReportsGenerator generator = new WordReportsGenerator(); //Trial Mode
//WordReportsGenerator generator = new WordReportsGenerator("place user name here", "place license key here"); //License Mode
const string sourceDocumentPath = @"Test Documents\ExampleTemplate.docx";
const string outputDocumentPath = "ExampleOutput.docx";
using (Document document = generator.DocumentFactory(sourceDocumentPath))
{
List<Dictionary<string, ReplacementItem>> list = new List<Dictionary<string, ReplacementItem>>();
Dictionary<string, ReplacementItem> replacement1 = new Dictionary<string, ReplacementItem>
{
{
"[ReplaceMe]",
new ReplacementItem
{
Value =
"This is a test"
}
}
};
list.Add(replacement1);
Dictionary<string, ReplacementItem> replacement2 = new Dictionary<string, ReplacementItem>
{
{
"[ReplaceMe]",
new ReplacementItem
{
Value =
"This is a second test"
}
}
};
list.Add(replacement2);
generator.Replace(document, list);
generator.SaveDocument(document, outputDocumentPath);
}