Example #1
0
        static void Main(string[] args)
        {
            var path = "1.docx";

            var maker    = new WordBuilder();
            var template = maker.CreateTemplate();

            template.FieldsCollection = new Dictionary <string, string>();
            template.FieldsCollection.Add("test", "2333");

            var table1 = new DocTable();
            var cells  = new[] { "a", "b", "c", "d" };

            table1.AddRow(cells);
            template.Tables = new[] { table1 };

            //stream example
            //using (var fileStream = new FileStream(path,FileMode.Open))
            //{
            //    using (var result = maker.Build(fileStream, template))
            //    {
            //        var memStream = new MemoryStream();
            //        result.Seek(0, SeekOrigin.Begin);
            //        result.CopyTo(memStream);

            //        File.WriteAllBytes("2.docx",memStream.ToArray());
            //    }
            //}

            //byte[] example
            var byteResult = maker.Build(path, template);

            File.WriteAllBytes("2.docx", byteResult);
        }