Skip to content

Repository files navigation

WordReport

Generate report from Word document. Not required MS Office to generate documents.

NuGet

Get it

PM> Install-Package WordReport

Step 1: Provide word template file

NOTE: template is Scriban, please see usage there.
NOTE2: You need to open selection pane to get or set image name to replace

image

Step 2: Provide data models & images (optional)

vardata=new{teacher="Ben",author="John Doe",students=new[]{new{name="Foo",age=15},new{name="Bar",age=16},}};varimages=newDictionary<string,byte[]>{["signature_pic"]=File.ReadAllBytes("signature.png")};

Step 3: Load template (NOTE: you can reuse template to generate multiple output)

varreporter=WordTemplate.FromFile("Template.docx");

Step 4: Generate output

varmem=newMemoryStream();reporter.Render(mem,data,images);File.WriteAllBytes("Output.docx",mem.ToArray());

image

About

Generate report from Word document

Resources

Stars

21 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages