Exemplo n.º 1
0
        public override Task UpdateElement(MainDocumentPart mainPart, SdtElement element, TemplateReplacement tag)
        {
            if (tag is TemplateImageReplacement image)
            {
                mainPart.UpdateImageFromPath(element, "../../../../../data/Hello-Im-Awesome.jpg");
            }
            else
            {
                if (tag.TagName == $"{nameof(MyProvider)}:Table")
                {
                    element.WriteJsonTable("../../../tablejson.json", mainPart);

                    //   InsertAPicture(mainPart, "../../../../../data/Hello-Im-Awesome.jpg",element);
                }
                else
                {
                    element.Descendants <Text>().First().Text = "Hello World";
                    element.Descendants <Text>().Skip(1).ToList().ForEach(t => t.Remove());
                }
            }

            return(base.UpdateElement(mainPart, element, tag));
        }