예제 #1
0
        public static void Test_Trace_HtmlToOXml_v2(string file, string imageDirectory)
        {
            string traceFile = file + ".oxml.json";
            //HtmlToOXmlElements_v2.ToOXmlXElements(HtmlDocReader.ReadFile(file), imageDirectory).zSave(traceFile);
            //HtmlToOXmlElements_v2 htmlToOXmlElements = HtmlToOXmlElements_v2.Create(BlogDemoor_v4.GetConfigElement().zXPathElement("HtmlToDocx"), imageDirectory);
            HtmlToOXmlElements_v2 htmlToOXmlElements = CreateHtmlToOXmlElements(BlogDemoor_v4.GetConfigElement(), imageDirectory);

            htmlToOXmlElements.ToOXmlXElements(HtmlDocReader.ReadFile(file)).zSave(traceFile, jsonIndent: true);
        }
예제 #2
0
        public static void Test_HtmlToDocx(string file, string imageDirectory, string title = null, string footerText = null)
        {
            IEnumerable <OXmlElement> elements =
                GetDocDefaults().Union(
                    GetStyles()).Union(
                    GetDocSection()).Union(
                    GetHeaderFooter(footerText));

            if (title != null)
            {
                elements = elements.Union(GetTitle(title));
            }
            //HtmlToOXmlElements_v2 htmlToOXmlElements = HtmlToOXmlElements_v2.Create(BlogDemoor_v4.GetConfigElement().zXPathElement("HtmlToDocx"), imageDirectory);
            HtmlToOXmlElements_v2 htmlToOXmlElements = CreateHtmlToOXmlElements(BlogDemoor_v4.GetConfigElement(), imageDirectory);

            //elements = elements.Union(HtmlToOXmlElements_v2.ToOXmlXElements(HtmlDocReader.ReadFile(file), imageDirectory));
            elements = elements.Union(htmlToOXmlElements.ToOXmlXElements(HtmlDocReader.ReadFile(file)));
            OXmlDoc.Create(file + ".docx", elements);
        }
예제 #3
0
 private HtmlPage ToHtmlPage(BlogDemoorDetailData data)
 {
     // Date = string.Format(_frCulture, "{0:dd MMMM}", data.Date)
     return(new HtmlPage {
         SourceUrl = data.SourceUrl, Id = data.Id, Title = data.Title.Trim(), Date = data.Date, Html = data.Content, HtmlNodes = HtmlDocReader.ReadString(data.Content), WebImages = data.Images
     });
 }
예제 #4
0
        public static void Test_Trace_HtmlToOXmlText(string file)
        {
            string traceFile = file + ".htmltooxml.text.trace";

            HtmlToOXmlElements_v1.ToOXmlXElements(HtmlDocReader.ReadFile(file)).zTraceToFile(traceFile);
        }
예제 #5
0
        public static void Test_Trace_HtmlToOXml_v1(string file)
        {
            string traceFile = file + ".oxml.json";

            HtmlToOXmlElements_v1.ToOXmlXElements(HtmlDocReader.ReadFile(file)).zSave(traceFile, jsonIndent: true);
        }
예제 #6
0
        public static void Test_Trace_HtmlDocText(string file)
        {
            string traceFile = file + ".htmldoc.text.trace";

            HtmlDocReader.ReadFile(file).zTraceToFile(traceFile);
        }
예제 #7
0
        public static void Test_Trace_HtmlDoc(string file)
        {
            string traceFile = file + ".htmldoc.trace";

            HtmlDocReader.ReadFile(file).zSave(traceFile, jsonIndent: true);
        }
예제 #8
0
 public static HtmlPage DetailDataToHtmlPage(BlogDemoorDetailData data)
 {
     //return new HtmlPage { Title = data.Title, Date = string.Format(_frCulture, "{0:dd MMMM}", data.Date), HtmlNodes = HtmlDocReader.ReadString(data.Content), WebImages = data.Images };
     return(new HtmlPage {
         Title = data.Title, Date = data.Date, Html = data.Content, HtmlNodes = HtmlDocReader.ReadString(data.Content), WebImages = data.Images
     });
 }