Ejemplo n.º 1
0
 public void CanCompileOdsDocumentTemplate()
 {
     using (var stream = DocumentTestHelper.GetResource(Template2OdsName))
     {
         var ods      = OdfDocument.LoadFrom(stream);
         var template = new OdsTemplate(ods);
     }
 }
Ejemplo n.º 2
0
        public void CanRenderOdsTemplate()
        {
            OdfTemplate template;

            using (var stream = DocumentTestHelper.GetResource(Template2OdsName))
            {
                var ods = OdfDocument.LoadFrom(stream);
                template = new OdsTemplate(ods);
            }

            var dataSet = new TestingDataSet();
            var values  = new Dictionary <string, object>()
            {
                { "table1", dataSet.Table1 },
                { "so", dataSet.SimpleObject },
            };
            var context = new TemplateContext(values);

            var result = template.Render(context);

            result.Save(Path.Combine(this.TempPath, "ods-out.ods"));
        }