Exemplo n.º 1
0
        /// <summary>
        /// TODO : Problem to fix, all lists are represented as Numbered...
        /// Process an array of markdown items of a list (with spaces to define the item level)
        /// The pattern can be detected as a CodeBlock pattern, so fix it with the try catch.
        /// I should probably not let defining a CodeBlock with spaces and tabulations,
        /// but only with tabulations... (WIP)
        /// </summary>
        /// <param name="core"></param>
        /// <param name="bulletedItems">Items of a list, split in an array by break lines</param>
        /// <param name="paragraphStyle"></param>
        public void MarkdownList(Md2MlEngine core, string[] bulletedItems, string paragraphStyle = "ParagraphList")
        {
            foreach (var item in bulletedItems)
            {
                // Detect if item is ordered or not
                var matchedPattern = PatternMatcher.GetMarkdownMatch(item);
                if (matchedPattern.Key != ParaPattern.OrderedList && matchedPattern.Key != ParaPattern.UnorderedList)
                {
                    try
                    {
                        matchedPattern = PatternMatcher.GetMatchFromPattern(item, ParaPattern.OrderedList);
                    }
                    catch (Exception e)
                    {
                        matchedPattern = PatternMatcher.GetMatchFromPattern(item, ParaPattern.UnorderedList);
                    }
                }
                // Then count spaces 3 by 3 to define the level of the item
                var nbSpaces = matchedPattern.Value.Groups[0].Value.TakeWhile(Char.IsWhiteSpace).Count();;
                var itemLvl  = nbSpaces / 3;
                // Then Create paragraph, properties and format the text
                Paragraph               paragraph1               = CreateParagraph(paragraphStyle);
                NumberingProperties     numberingProperties1     = new NumberingProperties();
                NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
                {
                    Val = itemLvl
                };
                NumberingId numberingId1 = GetListType(matchedPattern.Key);

                numberingProperties1.Append(numberingLevelReference1);
                numberingProperties1.Append(numberingId1);
                paragraph1.ParagraphProperties.Append(numberingProperties1);
                MarkdownStringParser.FormatText(core, paragraph1, matchedPattern.Value.Groups[2].Value, new StyleProperties());
            }
        }
Exemplo n.º 2
0
        public override void ToWordDocument(WordprocessingDocument wordDocument)
        {
            Paragraph paragraph = base.CreateParagraph();

            if (_numbering)
            {
                // Create items for paragraph properties
                var numberingLevelReference = new NumberingLevelReference()
                {
                    Val = _numberingLevel
                };
                var numberingId = new NumberingId()
                {
                    Val = _numberingId
                };
                // var c = new NumberingRestart() { Val = RestartNumberValues.EachPage };
                var numberingProperties = new NumberingProperties(numberingLevelReference, numberingId);

                // create paragraph properties
                var paragraphProperties = new ParagraphProperties(numberingProperties);

                paragraph.Append(paragraphProperties);
            }

            foreach (OpenXmlElement element in _runList)
            {
                paragraph.AppendChild(element);
            }

            wordDocument.MainDocumentPart.Document.Body.AppendChild(paragraph);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Returns a OpenXMl paragraph representing formatted listItem.
        /// </summary>
        /// <param name="item">listItem object</param>
        /// <param name="numStyleId">style id to use</param>
        /// <returns></returns>
        private static Paragraph GetListItem(Model.ListItem item, int numStyleId)
        {
            Paragraph listItemPara = new Paragraph();

            ParagraphProperties paraProps = new ParagraphProperties();

            NumberingProperties numberingProps = new NumberingProperties();
            NumberingLevelReference numberingLevelReference = new NumberingLevelReference() { Val = 0 };

            NumberingId numberingId = new NumberingId() { Val = numStyleId };

            numberingProps.Append(numberingLevelReference);
            numberingProps.Append(numberingId);
            paraProps.Append(numberingProps);

            Run listRun = new Run();
            Text listItemText = new Text()
            {
                Text = item.Body
            };
            listRun.Append(listItemText);

            listItemPara.Append(paraProps);
            listItemPara.Append(listRun);

            return listItemPara;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Numbering properties added to the given paragraph
        /// </summary>
        /// <param name="properties"></param>
        /// <param name="p"></param>
        private void AddNumberingProperties(List <string> properties, Paragraph p)
        {
            if (properties.Contains("numbering") && m_ResetNumbering)
            {
                m_LastNumberId++;
                if (m_LastNumberId == 3)
                {
                    m_LastNumberId++;
                }
                m_ResetNumbering = false;
            }
            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = GetNumberingLevel(properties)
            };
            NumberingId numberingId1 = new NumberingId()
            {
                Val = properties.Contains("bullet") ? 3 : m_LastNumberId
            };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);
            p.ParagraphProperties = new ParagraphProperties();
            p.ParagraphProperties.Append(numberingProperties1);
        }
Exemplo n.º 5
0
        public ParagraphProperties CreateParagraphProperties(int lvReference)
        {
            ParagraphProperties paragraphProperties1 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId1    = new ParagraphStyleId()
            {
                Val = "ListParagraph"
            };

            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = lvReference
            };
            NumberingId numberingId1 = new NumberingId()
            {
                Val = 1
            };                                                       //hardcode

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);

            paragraphProperties1.Append(paragraphStyleId1);
            paragraphProperties1.Append(numberingProperties1);
            paragraphProperties1.SpacingBetweenLines        = new SpacingBetweenLines();
            paragraphProperties1.SpacingBetweenLines.Before = "1";
            paragraphProperties1.SpacingBetweenLines.After  = "1";

            return(paragraphProperties1);
        }
        public void UlWithH1()
        {
            using (MemoryStream mem = new MemoryStream())
            {
                WordDocument doc = new WordDocument(mem);

                doc.Process(new HtmlParser("<ul><li><h1>test</h1></li></ul>"));

                Assert.IsNotNull(doc.Document.Body);
                Assert.AreEqual(1, doc.Document.Body.ChildElements.Count);

                Paragraph para = doc.Document.Body.ChildElements[0] as Paragraph;

                Assert.IsNotNull(para);
                Assert.AreEqual(2, para.ChildElements.Count);

                ParagraphProperties properties = para.ChildElements[0] as ParagraphProperties;
                Assert.IsNotNull(properties);
                Assert.AreEqual(2, properties.ChildElements.Count);
                ParagraphStyleId paragraphStyleId = properties.ChildElements[0] as ParagraphStyleId;
                Assert.IsNotNull(paragraphStyleId);
                Assert.AreEqual("ListParagraph", paragraphStyleId.Val.Value);

                NumberingProperties numberingProperties = properties.ChildElements[1] as NumberingProperties;
                Assert.IsNotNull(numberingProperties);
                Assert.AreEqual(2, numberingProperties.ChildElements.Count);

                NumberingLevelReference numberingLevelReference = numberingProperties.ChildElements[0] as NumberingLevelReference;
                Assert.IsNotNull(numberingLevelReference);
                Assert.AreEqual(0, numberingLevelReference.Val.Value);

                NumberingId numberingId = numberingProperties.ChildElements[1] as NumberingId;
                Assert.IsNotNull(numberingId);
                Assert.AreEqual(1, numberingId.Val.Value);

                Run run = para.ChildElements[1] as Run;
                Assert.IsNotNull(run);
                Assert.AreEqual(2, run.ChildElements.Count);

                RunProperties runProperties = run.ChildElements[0] as RunProperties;
                Assert.IsNotNull(runProperties);
                Bold bold = runProperties.ChildElements[0] as Bold;
                Assert.IsNotNull(bold);
                FontSize fontSize = runProperties.ChildElements[1] as FontSize;
                Assert.IsNotNull(fontSize);
                Assert.AreEqual("48", fontSize.Val.Value);

                Word.Text text = run.ChildElements[1] as Word.Text;
                Assert.IsNotNull(text);
                Assert.AreEqual("test", text.InnerText);

                OpenXmlValidator validator = new OpenXmlValidator();
                var errors = validator.Validate(doc.WordprocessingDocument);
                Assert.AreEqual(0, errors.Count());
            }
        }
Exemplo n.º 7
0
        public void TestSingle()
        {
            using MemoryStream mem = new MemoryStream();
            WordDocument doc = new WordDocument(mem);

            doc.Process(new HtmlParser("<ol><li>One</li></ol>"));

            Assert.IsNotNull(doc.Document.Body);
            Assert.AreEqual(1, doc.Document.Body.ChildElements.Count);

            Paragraph para = doc.Document.Body.ChildElements[0] as Paragraph;

            Assert.IsNotNull(para);
            Assert.AreEqual(2, para.ChildElements.Count);

            ParagraphProperties properties = para.ChildElements[0] as ParagraphProperties;

            Assert.IsNotNull(properties);
            Assert.AreEqual(2, properties.ChildElements.Count);
            ParagraphStyleId paragraphStyleId = properties.ChildElements[0] as ParagraphStyleId;

            Assert.IsNotNull(paragraphStyleId);
            Assert.AreEqual("ListParagraph", paragraphStyleId.Val.Value);

            NumberingProperties numberingProperties = properties.ChildElements[1] as NumberingProperties;

            Assert.IsNotNull(numberingProperties);
            Assert.AreEqual(2, numberingProperties.ChildElements.Count);

            NumberingLevelReference numberingLevelReference = numberingProperties.ChildElements[0] as NumberingLevelReference;

            Assert.IsNotNull(numberingLevelReference);
            Assert.AreEqual(0, numberingLevelReference.Val.Value);

            NumberingId numberingId = numberingProperties.ChildElements[1] as NumberingId;

            Assert.IsNotNull(numberingId);
            Assert.AreEqual(1, numberingId.Val.Value);

            Run run = para.ChildElements[1] as Run;

            Assert.IsNotNull(run);
            Assert.AreEqual(1, run.ChildElements.Count);

            Word.Text text = run.ChildElements[0] as Word.Text;
            Assert.IsNotNull(text);
            Assert.AreEqual("One", text.InnerText);

            OpenXmlValidator validator = new OpenXmlValidator();
            var errors = validator.Validate(doc.WordprocessingDocument);

            Assert.AreEqual(0, errors.Count());
        }
        public override IEnumerable<OpenXmlElement> ToOpenXmlElements(DocumentFormat.OpenXml.Packaging.MainDocumentPart mainDocumentPart)
        {
            var result = new DocumentFormat.OpenXml.Wordprocessing.Paragraph();

            var paragraphProperties = new ParagraphProperties();

            var numberingProperties = new NumberingProperties();
            var numberingLevelReference = new NumberingLevelReference() { Val = 0 };

            NumberingId numberingId;
            ParagraphStyleId paragraphStyleId;
            if (Parent is OrderedListFormattedElement)
            {
                paragraphStyleId = new ParagraphStyleId() { Val = "NumberedList" };
                numberingId = new NumberingId() { Val = ((OrderedListFormattedElement)Parent).NumberingInstanceId };

                var indentation = new Indentation() { Left = "1440", Hanging = "720" };
                paragraphProperties.Append(indentation);
            }
            else
            {
                paragraphStyleId = new ParagraphStyleId() { Val = "UnorderedListStyle" };
                numberingId = new NumberingId() { Val = 3 };
            }

            numberingProperties.Append(numberingLevelReference);
            numberingProperties.Append(numberingId);

            var spacingBetweenLines= new SpacingBetweenLines() { After = "100", AfterAutoSpacing = true };

            paragraphProperties.Append(paragraphStyleId);
            paragraphProperties.Append(numberingProperties);
            paragraphProperties.Append(spacingBetweenLines);
            result.Append(paragraphProperties);

            ForEachChild(x =>
            {
                if (x is TextFormattedElement)
                {
                    result.Append(
                        new DocumentFormat.OpenXml.Wordprocessing.Run(x.ToOpenXmlElements(mainDocumentPart))
                    );

                }
                else
                {
                    result.Append(x.ToOpenXmlElements(mainDocumentPart));
                }
            });

            return new List<OpenXmlElement> { result };
        }
Exemplo n.º 9
0
        private void SetListProperties(NumberFormatValues numberFormat, ParagraphProperties paragraphProperties)
        {
            ParagraphStyleId paragraphStyleId = new ParagraphStyleId() { Val = "ListParagraph" };

            NumberingProperties numberingProperties = new NumberingProperties();
            NumberingLevelReference numberingLevelReference = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId = new NumberingId() { Val = ((Int32)numberFormat) + 1 };

            numberingProperties.Append(numberingLevelReference);
            numberingProperties.Append(numberingId);

            paragraphProperties.Append(paragraphStyleId);
            paragraphProperties.Append(numberingProperties);
        }
Exemplo n.º 10
0
        //.....................................................................
        /// <summary>
        ///
        /// </summary>
        /// <param name="txtline"></param>
        /// <param name="styleID"></param>
        /// <param name="numroot"></param>
        /// <param name="numleve"></param>
        /// <returns></returns>
        private Paragraph MontageParagraphTitle(string txtline, int styleID, int numroot, int numleve = 1)
        {
            //  heading
            ParagraphStyleId paraStyleID = new ParagraphStyleId( );

            paraStyleID.Val = styleID.ToString( );

            //.............................................
            NumberingLevelReference numrefer = new NumberingLevelReference( )
            {
                Val = numroot
            };
            NumberingId numID = new NumberingId( )
            {
                Val = numleve
            };

            NumberingProperties numProperties = new NumberingProperties( );

            numProperties.Append(numrefer);
            numProperties.Append(numID);

            //.............................................
            ParagraphProperties paraProperties = new ParagraphProperties( );

            paraProperties.Append(paraStyleID);
            paraProperties.Append(numProperties);

            //.............................................
            Run txtrun = new Run( );

            txtrun.Append(new Text( )
            {
                Text = txtline
            });

            //.............................................
            Paragraph docpara = new Paragraph( );

            docpara.Append(paraProperties);
            docpara.Append(txtrun);

            return(docpara);
        }
Exemplo n.º 11
0
        /// <summary>
        /// Gets a list in OOXMLFormat.
        /// This is returned as a list as an object may have multiple paragraphs.
        /// </summary>
        /// <param name="listId">The id of the listvin the numbering.</param>
        /// <returns>List of lisr in OOXML Format.</returns>
        public virtual List <OOXMLParagraph> GetOOXMLList(int listId)
        {
            List <OOXMLParagraph> list = new List <OOXMLParagraph>();


            foreach (var item in Items)
            {
                var element = new OOXMLParagraph();

                ParagraphProperties paragraphProperties1 = new ParagraphProperties();
                ParagraphStyleId    paragraphStyleId1    = new ParagraphStyleId()
                {
                    Val = "ListParagraph"
                };

                NumberingProperties     numberingProperties1     = new NumberingProperties();
                NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
                {
                    Val = item.Level
                };
                NumberingId numberingId1 = new NumberingId()
                {
                    Val = listId
                };

                numberingProperties1.Append(numberingLevelReference1);
                numberingProperties1.Append(numberingId1);

                paragraphProperties1.Append(paragraphStyleId1);
                paragraphProperties1.Append(numberingProperties1);

                Run  run1 = new Run();
                Text text = new Text();
                text.Text = item.Text;

                run1.Append(text);

                element.Append(paragraphProperties1);
                element.Append(run1);
                list.Add(element);
            }
            return(list);
        }
Exemplo n.º 12
0
 public void MarkdownBulletedList(Md2MlEngine core, List <string> bulletedItems, string paragraphStyle)
 {
     foreach (var item in bulletedItems)
     {
         Paragraph               paragraph1               = CreateParagraph(paragraphStyle);
         NumberingProperties     numberingProperties1     = new NumberingProperties();
         NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
         {
             Val = 0
         };
         NumberingId numberingId1 = new NumberingId()
         {
             Val = 1
         };
         numberingProperties1.Append(numberingLevelReference1);
         numberingProperties1.Append(numberingId1);
         paragraph1.ParagraphProperties.Append(numberingProperties1);
         MarkdownStringParser.FormatText(core, paragraph1, item, new FontProperties());
     }
 }
Exemplo n.º 13
0
        // Creates an Paragraph instance and adds its children.
        public static Paragraph GenerateParagraph(int numberingLevel, string innerText, bool skip = false)
        {
            Paragraph paragraph1 = new Paragraph()
            {
                RsidParagraphAddition = "00D14869", RsidParagraphProperties = "00D14869", RsidRunAdditionDefault = "00D14869"
            };

            ParagraphProperties paragraphProperties1 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId1    = new ParagraphStyleId()
            {
                Val = "ListParagraph"
            };

            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = numberingLevel
            };
            NumberingId numberingId1 = new NumberingId()
            {
                Val = (skip) ? 0 : 1
            };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);

            paragraphProperties1.Append(paragraphStyleId1);
            paragraphProperties1.Append(numberingProperties1);

            Run  run1  = new Run();
            Text text1 = new Text();

            text1.Text = innerText;

            run1.Append(text1);

            paragraph1.Append(paragraphProperties1);
            paragraph1.Append(run1);
            return(paragraph1);
        }
Exemplo n.º 14
0
        private void SetListProperties(NumberFormatValues numberFormat, ParagraphProperties paragraphProperties)
        {
            ParagraphStyleId paragraphStyleId = new ParagraphStyleId()
            {
                Val = "ListParagraph"
            };

            NumberingProperties     numberingProperties     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId = new NumberingId()
            {
                Val = ((Int32)numberFormat) + 1
            };

            numberingProperties.Append(numberingLevelReference);
            numberingProperties.Append(numberingId);

            paragraphProperties.Append(paragraphStyleId);
            paragraphProperties.Append(numberingProperties);
        }
Exemplo n.º 15
0
        private void SetListProperties(ParagraphProperties paragraphProperties)
        {
            ParagraphStyleId paragraphStyleId = new ParagraphStyleId()
            {
                Val = "ListParagraph"
            };

            NumberingProperties     numberingProperties     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId = new NumberingId()
            {
                Val = numberId
            };

            numberingProperties.Append(numberingLevelReference);
            numberingProperties.Append(numberingId);

            paragraphProperties.Append(paragraphStyleId);
            paragraphProperties.Append(numberingProperties);
        }
Exemplo n.º 16
0
 public void BulletedList(List <string> bulletedItems, string paragraphStyle)
 {
     foreach (var item in bulletedItems)
     {
         Paragraph               paragraph1               = CreateParagraph(paragraphStyle);
         NumberingProperties     numberingProperties1     = new NumberingProperties();
         NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
         {
             Val = 0
         };
         NumberingId numberingId1 = new NumberingId()
         {
             Val = 1
         };
         numberingProperties1.Append(numberingLevelReference1);
         numberingProperties1.Append(numberingId1);
         paragraph1.ParagraphProperties.Append(numberingProperties1);
         Run  run1  = new Run();
         Text text1 = new Text();
         text1.Text = item;
         run1.Append(text1);
         paragraph1.Append(run1);
     }
 }
        // Creates an Style instance and adds its children.
        public static Style GenerateStyle()
        {
            Style style1 = new Style()
            {
                Type = StyleValues.Paragraph, StyleId = "BodyTextIndent3"
            };
            StyleName styleName1 = new StyleName()
            {
                Val = "Body Text Indent 3"
            };
            BasedOn basedOn1 = new BasedOn()
            {
                Val = "Normal"
            };
            LinkedStyle linkedStyle1 = new LinkedStyle()
            {
                Val = "BodyTextIndent3Char"
            };
            Rsid rsid1 = new Rsid()
            {
                Val = "00666B91"
            };

            StyleParagraphProperties styleParagraphProperties1 = new StyleParagraphProperties();
            WidowControl             widowControl1             = new WidowControl();

            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = 1
            };

            numberingProperties1.Append(numberingLevelReference1);

            Tabs    tabs1    = new Tabs();
            TabStop tabStop1 = new TabStop()
            {
                Val = TabStopValues.Left, Position = -1440
            };
            TabStop tabStop2 = new TabStop()
            {
                Val = TabStopValues.Left, Position = -720
            };
            TabStop tabStop3 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 0
            };
            TabStop tabStop4 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 426
            };
            TabStop tabStop5 = new TabStop()
            {
                Val = TabStopValues.Number, Position = 720
            };
            TabStop tabStop6 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 798
            };
            TabStop tabStop7 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 1140
            };
            TabStop tabStop8 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 2160
            };
            TabStop tabStop9 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 2880
            };
            TabStop tabStop10 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 3600
            };
            TabStop tabStop11 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 4320
            };
            TabStop tabStop12 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 5040
            };
            TabStop tabStop13 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 5760
            };
            TabStop tabStop14 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 6480
            };
            TabStop tabStop15 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 7200
            };
            TabStop tabStop16 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 7920
            };
            TabStop tabStop17 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 8640
            };
            TabStop tabStop18 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 9360
            };
            TabStop tabStop19 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 10080
            };
            TabStop tabStop20 = new TabStop()
            {
                Val = TabStopValues.Left, Position = 10800
            };

            tabs1.Append(tabStop1);
            tabs1.Append(tabStop2);
            tabs1.Append(tabStop3);
            tabs1.Append(tabStop4);
            tabs1.Append(tabStop5);
            tabs1.Append(tabStop6);
            tabs1.Append(tabStop7);
            tabs1.Append(tabStop8);
            tabs1.Append(tabStop9);
            tabs1.Append(tabStop10);
            tabs1.Append(tabStop11);
            tabs1.Append(tabStop12);
            tabs1.Append(tabStop13);
            tabs1.Append(tabStop14);
            tabs1.Append(tabStop15);
            tabs1.Append(tabStop16);
            tabs1.Append(tabStop17);
            tabs1.Append(tabStop18);
            tabs1.Append(tabStop19);
            tabs1.Append(tabStop20);
            SpacingBetweenLines spacingBetweenLines1 = new SpacingBetweenLines()
            {
                Before = "240"
            };
            Indentation indentation1 = new Indentation()
            {
                Left = "360"
            };
            Justification justification1 = new Justification()
            {
                Val = JustificationValues.Both
            };

            styleParagraphProperties1.Append(widowControl1);
            styleParagraphProperties1.Append(numberingProperties1);
            styleParagraphProperties1.Append(tabs1);
            styleParagraphProperties1.Append(spacingBetweenLines1);
            styleParagraphProperties1.Append(indentation1);
            styleParagraphProperties1.Append(justification1);

            StyleRunProperties styleRunProperties1 = new StyleRunProperties();
            RunFonts           runFonts1           = new RunFonts()
            {
                Ascii = "Univers (W1)", HighAnsi = "Univers (W1)"
            };
            FontSize fontSize1 = new FontSize()
            {
                Val = "18"
            };

            styleRunProperties1.Append(runFonts1);
            styleRunProperties1.Append(fontSize1);

            style1.Append(styleName1);
            style1.Append(basedOn1);
            style1.Append(linkedStyle1);
            style1.Append(rsid1);
            style1.Append(styleParagraphProperties1);
            style1.Append(styleRunProperties1);
            return(style1);
        }
        // Creates an Body instance and adds its children.
        public static Body GenerateBody()
        {
            Body body1 = new Body();

            Paragraph paragraph1 = new Paragraph()
            {
                RsidParagraphAddition = "00666B91", RsidParagraphProperties = "00666B91", RsidRunAdditionDefault = "00666B91", ParagraphId = "26C28E44", TextId = "77830183"
            };

            ParagraphProperties paragraphProperties1 = new ParagraphProperties();

            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId1 = new NumberingId()
            {
                Val = 1
            };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);
            SpacingBetweenLines spacingBetweenLines1 = new SpacingBetweenLines()
            {
                After = "120"
            };
            Indentation indentation1 = new Indentation()
            {
                Hanging = "360"
            };

            ParagraphMarkRunProperties paragraphMarkRunProperties1 = new ParagraphMarkRunProperties();
            RunFonts runFonts1 = new RunFonts()
            {
                Ascii = "Univers", HighAnsi = "Univers"
            };
            FontSize fontSize1 = new FontSize()
            {
                Val = "18"
            };

            paragraphMarkRunProperties1.Append(runFonts1);
            paragraphMarkRunProperties1.Append(fontSize1);

            paragraphProperties1.Append(numberingProperties1);
            paragraphProperties1.Append(spacingBetweenLines1);
            paragraphProperties1.Append(indentation1);
            paragraphProperties1.Append(paragraphMarkRunProperties1);

            Run run1 = new Run();

            RunProperties runProperties1 = new RunProperties();
            RunFonts      runFonts2      = new RunFonts()
            {
                Ascii = "Univers", HighAnsi = "Univers"
            };
            FontSize fontSize2 = new FontSize()
            {
                Val = "18"
            };

            runProperties1.Append(runFonts2);
            runProperties1.Append(fontSize2);
            Text text1 = new Text();

            text1.Text = "C";

            run1.Append(runProperties1);
            run1.Append(text1);
            BookmarkStart bookmarkStart1 = new BookmarkStart()
            {
                Name = "_GoBack", Id = "0"
            };
            BookmarkEnd bookmarkEnd1 = new BookmarkEnd()
            {
                Id = "0"
            };

            paragraph1.Append(paragraphProperties1);
            paragraph1.Append(run1);
            paragraph1.Append(bookmarkStart1);
            paragraph1.Append(bookmarkEnd1);

            Paragraph paragraph2 = new Paragraph()
            {
                RsidParagraphAddition = "00666B91", RsidParagraphProperties = "00666B91", RsidRunAdditionDefault = "00666B91", ParagraphId = "662046FC", TextId = "3923F88E"
            };

            ParagraphProperties paragraphProperties2 = new ParagraphProperties();

            NumberingProperties     numberingProperties2     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference2 = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId2 = new NumberingId()
            {
                Val = 2
            };

            numberingProperties2.Append(numberingLevelReference2);
            numberingProperties2.Append(numberingId2);

            Tabs    tabs1    = new Tabs();
            TabStop tabStop1 = new TabStop()
            {
                Val = TabStopValues.Clear, Position = 1440
            };
            TabStop tabStop2 = new TabStop()
            {
                Val = TabStopValues.Number, Position = 1080
            };

            tabs1.Append(tabStop1);
            tabs1.Append(tabStop2);
            SpacingBetweenLines spacingBetweenLines2 = new SpacingBetweenLines()
            {
                After = "120"
            };
            Indentation indentation2 = new Indentation()
            {
                Left = "1080", Hanging = "360"
            };
            Justification justification1 = new Justification()
            {
                Val = JustificationValues.Both
            };

            ParagraphMarkRunProperties paragraphMarkRunProperties2 = new ParagraphMarkRunProperties();
            RunFonts runFonts3 = new RunFonts()
            {
                Ascii = "Univers", HighAnsi = "Univers"
            };
            FontSize fontSize3 = new FontSize()
            {
                Val = "18"
            };

            paragraphMarkRunProperties2.Append(runFonts3);
            paragraphMarkRunProperties2.Append(fontSize3);

            paragraphProperties2.Append(numberingProperties2);
            paragraphProperties2.Append(tabs1);
            paragraphProperties2.Append(spacingBetweenLines2);
            paragraphProperties2.Append(indentation2);
            paragraphProperties2.Append(justification1);
            paragraphProperties2.Append(paragraphMarkRunProperties2);

            Run run2 = new Run();

            RunProperties runProperties2 = new RunProperties();
            RunFonts      runFonts4      = new RunFonts()
            {
                Ascii = "Univers", HighAnsi = "Univers"
            };
            FontSize fontSize4 = new FontSize()
            {
                Val = "18"
            };

            runProperties2.Append(runFonts4);
            runProperties2.Append(fontSize4);
            Text text2 = new Text();

            text2.Text = "I";

            run2.Append(runProperties2);
            run2.Append(text2);

            paragraph2.Append(paragraphProperties2);
            paragraph2.Append(run2);

            Paragraph paragraph3 = new Paragraph()
            {
                RsidParagraphAddition = "00666B91", RsidParagraphProperties = "00666B91", RsidRunAdditionDefault = "00666B91", ParagraphId = "7F5019C5", TextId = "2DC1CED1"
            };

            ParagraphProperties paragraphProperties3 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId1    = new ParagraphStyleId()
            {
                Val = "BodyTextIndent3"
            };

            NumberingProperties     numberingProperties3     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference3 = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId3 = new NumberingId()
            {
                Val = 2
            };

            numberingProperties3.Append(numberingLevelReference3);
            numberingProperties3.Append(numberingId3);

            Tabs    tabs2    = new Tabs();
            TabStop tabStop3 = new TabStop()
            {
                Val = TabStopValues.Clear, Position = 1440
            };
            TabStop tabStop4 = new TabStop()
            {
                Val = TabStopValues.Number, Position = 1080
            };

            tabs2.Append(tabStop3);
            tabs2.Append(tabStop4);
            SpacingBetweenLines spacingBetweenLines3 = new SpacingBetweenLines()
            {
                Before = "0"
            };
            Indentation indentation3 = new Indentation()
            {
                Left = "1080", Hanging = "360"
            };

            ParagraphMarkRunProperties paragraphMarkRunProperties3 = new ParagraphMarkRunProperties();
            RunFonts runFonts5 = new RunFonts()
            {
                Ascii = "Univers", HighAnsi = "Univers"
            };

            paragraphMarkRunProperties3.Append(runFonts5);

            paragraphProperties3.Append(paragraphStyleId1);
            paragraphProperties3.Append(numberingProperties3);
            paragraphProperties3.Append(tabs2);
            paragraphProperties3.Append(spacingBetweenLines3);
            paragraphProperties3.Append(indentation3);
            paragraphProperties3.Append(paragraphMarkRunProperties3);

            Run run3 = new Run();

            RunProperties runProperties3 = new RunProperties();
            RunFonts      runFonts6      = new RunFonts()
            {
                Ascii = "Univers", HighAnsi = "Univers"
            };

            runProperties3.Append(runFonts6);
            Text text3 = new Text();

            text3.Text = "ii";

            run3.Append(runProperties3);
            run3.Append(text3);

            paragraph3.Append(paragraphProperties3);
            paragraph3.Append(run3);
            Paragraph paragraph4 = new Paragraph()
            {
                RsidParagraphAddition = "00666B91", RsidRunAdditionDefault = "00666B91", ParagraphId = "4B318AA2", TextId = "77777777"
            };

            SectionProperties sectionProperties1 = new SectionProperties()
            {
                RsidR = "00666B91"
            };
            PageSize pageSize1 = new PageSize()
            {
                Width = (UInt32Value)12240U, Height = (UInt32Value)15840U
            };
            PageMargin pageMargin1 = new PageMargin()
            {
                Top = 1440, Right = (UInt32Value)1440U, Bottom = 1440, Left = (UInt32Value)1440U, Header = (UInt32Value)720U, Footer = (UInt32Value)720U, Gutter = (UInt32Value)0U
            };
            Columns columns1 = new Columns()
            {
                Space = "720"
            };
            DocGrid docGrid1 = new DocGrid()
            {
                LinePitch = 360
            };

            sectionProperties1.Append(pageSize1);
            sectionProperties1.Append(pageMargin1);
            sectionProperties1.Append(columns1);
            sectionProperties1.Append(docGrid1);

            body1.Append(paragraph1);
            body1.Append(paragraph2);
            body1.Append(paragraph3);
            body1.Append(paragraph4);
            body1.Append(sectionProperties1);
            return(body1);
        }
Exemplo n.º 19
0
        // Creates an Body instance and adds its children.
        public static Body GenerateBody()
        {
            Body body1 = new Body();

            Paragraph paragraph1 = new Paragraph()
            {
                RsidParagraphMarkRevision = "000E101D", RsidParagraphAddition = "00CF6683", RsidParagraphProperties = "00CF6683", RsidRunAdditionDefault = "00CF6683", ParagraphId = "0E6D6057", TextId = "77777777"
            };

            ParagraphProperties paragraphProperties1 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId1    = new ParagraphStyleId()
            {
                Val = "Heading1"
            };

            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId1 = new NumberingId()
            {
                Val = 2
            };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);

            paragraphProperties1.Append(paragraphStyleId1);
            paragraphProperties1.Append(numberingProperties1);
            BookmarkStart bookmarkStart1 = new BookmarkStart()
            {
                Name = "_Toc128902458", Id = "0"
            };

            Run   run1   = new Run();
            Break break1 = new Break();

            run1.Append(break1);
            BookmarkEnd bookmarkEnd1 = new BookmarkEnd()
            {
                Id = "0"
            };

            Run  run2  = new Run();
            Text text1 = new Text();

            text1.Text = "First";

            run2.Append(text1);

            paragraph1.Append(paragraphProperties1);
            paragraph1.Append(bookmarkStart1);
            paragraph1.Append(run1);
            paragraph1.Append(bookmarkEnd1);
            paragraph1.Append(run2);

            Paragraph paragraph2 = new Paragraph()
            {
                RsidParagraphMarkRevision = "000E101D", RsidParagraphAddition = "00CF6683", RsidParagraphProperties = "00CF6683", RsidRunAdditionDefault = "00CF6683", ParagraphId = "1515913F", TextId = "77777777"
            };

            ParagraphProperties paragraphProperties2 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId2    = new ParagraphStyleId()
            {
                Val = "Heading1"
            };

            NumberingProperties     numberingProperties2     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference2 = new NumberingLevelReference()
            {
                Val = 0
            };
            NumberingId numberingId2 = new NumberingId()
            {
                Val = 2
            };

            numberingProperties2.Append(numberingLevelReference2);
            numberingProperties2.Append(numberingId2);

            paragraphProperties2.Append(paragraphStyleId2);
            paragraphProperties2.Append(numberingProperties2);
            BookmarkStart bookmarkStart2 = new BookmarkStart()
            {
                Name = "_Toc128902483", Id = "1"
            };

            Run   run3   = new Run();
            Break break2 = new Break();
            Text  text2  = new Text();

            text2.Text = "SEc";

            run3.Append(break2);
            run3.Append(text2);

            paragraph2.Append(paragraphProperties2);
            paragraph2.Append(bookmarkStart2);
            paragraph2.Append(run3);

            Paragraph paragraph3 = new Paragraph()
            {
                RsidParagraphAddition = "000D0026", RsidParagraphProperties = "000D0026", RsidRunAdditionDefault = "00CF6683", ParagraphId = "3D4C030D", TextId = "707DD937"
            };

            ParagraphProperties paragraphProperties3 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId3    = new ParagraphStyleId()
            {
                Val = "Heading1"
            };

            paragraphProperties3.Append(paragraphStyleId3);

            Run   run4   = new Run();
            Break break3 = new Break();

            run4.Append(break3);
            BookmarkEnd bookmarkEnd2 = new BookmarkEnd()
            {
                Id = "1"
            };

            Run  run5  = new Run();
            Text text3 = new Text();

            text3.Text = "THIRD";

            run5.Append(text3);


            paragraph3.Append(paragraphProperties3);
            paragraph3.Append(run4);
            paragraph3.Append(bookmarkEnd2);
            paragraph3.Append(run5);

            Paragraph paragraph4 = new Paragraph()
            {
                RsidParagraphMarkRevision = "000D0026", RsidParagraphAddition = "000D0026", RsidParagraphProperties = "000D0026", RsidRunAdditionDefault = "000D0026", ParagraphId = "270303F9", TextId = "4BFC761E"
            };

            ParagraphProperties paragraphProperties4 = new ParagraphProperties();
            ParagraphStyleId    paragraphStyleId4    = new ParagraphStyleId()
            {
                Val = "Heading1"
            };

            paragraphProperties4.Append(paragraphStyleId4);

            Run   run6   = new Run();
            Break break4 = new Break();
            Text  text4  = new Text();

            text4.Text = "FoURTH";

            run6.Append(break4);
            run6.Append(text4);
            BookmarkStart bookmarkStart3 = new BookmarkStart()
            {
                Name = "_GoBack", Id = "2"
            };
            BookmarkEnd bookmarkEnd3 = new BookmarkEnd()
            {
                Id = "2"
            };

            paragraph4.Append(paragraphProperties4);
            paragraph4.Append(run6);
            paragraph4.Append(bookmarkStart3);
            paragraph4.Append(bookmarkEnd3);

            SectionProperties sectionProperties1 = new SectionProperties()
            {
                RsidRPr = "000D0026", RsidR = "000D0026", RsidSect = "00F73F69"
            };
            FooterReference footerReference1 = new FooterReference()
            {
                Type = HeaderFooterValues.Even, Id = "rId7"
            };
            FooterReference footerReference2 = new FooterReference()
            {
                Type = HeaderFooterValues.Default, Id = "rId8"
            };
            PageSize pageSize1 = new PageSize()
            {
                Width = 12240U, Height = 15840U, Code = (UInt16Value)1U
            };
            PageMargin pageMargin1 = new PageMargin()
            {
                Top = 1440, Right = 1440U, Bottom = 1440, Left = 1440U, Header = 720U, Footer = 720U, Gutter = 0U
            };
            PageNumberType pageNumberType1 = new PageNumberType()
            {
                Start = 1
            };
            Columns columns1 = new Columns()
            {
                Space = "720"
            };
            TitlePage titlePage1 = new TitlePage();
            DocGrid   docGrid1   = new DocGrid()
            {
                LinePitch = 360
            };

            sectionProperties1.Append(footerReference1);
            sectionProperties1.Append(footerReference2);
            sectionProperties1.Append(pageSize1);
            sectionProperties1.Append(pageMargin1);
            sectionProperties1.Append(pageNumberType1);
            sectionProperties1.Append(columns1);
            sectionProperties1.Append(titlePage1);
            sectionProperties1.Append(docGrid1);

            body1.Append(paragraph1);
            body1.Append(paragraph2);
            body1.Append(paragraph3);
            body1.Append(paragraph4);
            body1.Append(sectionProperties1);
            return(body1);
        }
Exemplo n.º 20
0
        private void GenerarExamen(int cantidadExamenes = 1, int cantidadCopias = 1)
        {
            string resultPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments).ToString(cultureInfo) + "\\Test.docx";

            using (WordprocessingDocument document = WordprocessingDocument.Create(resultPath, WordprocessingDocumentType.Document))
            {
                var diccionarioBloqueCuestionarioCopy = new Dictionary <string, BloqueCuestionario>();
                var listBloqueCuestionarioCopy        = new List <BloqueCuestionario>();
                // listaBloqueCuestionarioCopy = listaBloqueCuestionario;
                diccionarioBloqueCuestionarioCopy = diccionarioBloqueCuestionarioEstructurado;
                listBloqueCuestionarioCopy        = diccionarioBloqueCuestionarioCopy.Values.ToList();
                MainDocumentPart mainPart = document.AddMainDocumentPart();
                mainPart.Document = new Document();
                Body body = mainPart.Document.AppendChild(new Body());
                int  contadorNumberingId = 0;
                for (int i = 0; i < cantidadExamenes; i++)
                {
                    if (true)
                    {
                        Random rnd = new Random((int)DateTime.Now.Ticks);

                        listBloqueCuestionarioCopy.Shuffle(rnd);
                    }

                    for (int j = 0; j < cantidadCopias; j++)
                    {
                        if (i > 0 || j > 0)
                        {
                            InsertarSaltoDePagina(body);
                        }
                        contadorNumberingId++;
                        foreach (var item in diccionarioBloqueCuestionarioCopy.Values)
                        {
                            ParagraphProperties paragraphProperties = new ParagraphProperties();
                            ParagraphStyleId    paragraphStyleId    = new ParagraphStyleId()
                            {
                                Val = "ListParagraph"
                            };
                            NumberingProperties     numberingProperties     = new NumberingProperties();
                            NumberingLevelReference numberingLevelReference = new NumberingLevelReference()
                            {
                                Val = 0
                            };
                            NumberingId numberingId = new NumberingId()
                            {
                                Val = contadorNumberingId
                            };                                                                         //Val is 1, 2, 3 etc based on your numberingid in your numbering element
                            NumberingFormat numberingFormat = new NumberingFormat()
                            {
                                Val = NumberFormatValues.UpperLetter
                            };

                            numberingProperties.Append(numberingLevelReference);
                            numberingProperties.Append(numberingFormat);
                            numberingProperties.Append(numberingId);
                            paragraphProperties.Append(paragraphStyleId);
                            paragraphProperties.Append(numberingProperties);

                            Paragraph para = body.AppendChild(new Paragraph());
                            para.Append(paragraphProperties);
                            Run run = para.AppendChild(new Run());
                            run.AppendChild(new Text(item.Pregunta.InnerText.Substring(1).Trim(' ')));
                        }
                    }
                }
            }
            if (diccionarioBloqueCuestionarioEstructurado.Count > 0)
            {
                if (MessageBox.Show(Mensajes.AbrirArchivoGenerado + "\n" + resultPath, Mensajes.ArchivoGeneradoCorrectamenteTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ProcessStartInfo startInfo = new ProcessStartInfo();
                    startInfo.FileName  = "WINWORD.EXE";
                    startInfo.Arguments = resultPath;
                    Process.Start(startInfo);
                }
            }
            else
            {
                Mensajes.NoExistenDatosParaEstructurar();
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// получить свойства списка
        /// </summary>
        /// <returns></returns>
        private ParagraphProperties GetListProperties()
        {
            ParagraphProperties paragraphProperties1 = new ParagraphProperties();
            ParagraphStyleId paragraphStyleId1 = new ParagraphStyleId() { Val = "StyleWithoutIndentation" };

            NumberingProperties numberingProperties1 = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId1 = new NumberingId() { Val = 1 };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);

            paragraphProperties1.Append(paragraphStyleId1);
            paragraphProperties1.Append(numberingProperties1);
            return paragraphProperties1;
        }
Exemplo n.º 22
0
        private void GenerateChapterFive()
        {
            Paragraph paragraph1 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties1 = new ParagraphProperties();
            Indentation indentation1 = new Indentation() { FirstLine = "567" };
            Justification justification1 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties1 = new ParagraphMarkRunProperties();
            RunFonts runFonts1 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize1 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript1 = new FontSizeComplexScript() { Val = "28" };
            Languages languages1 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties1.Append(runFonts1);
            paragraphMarkRunProperties1.Append(fontSize1);
            paragraphMarkRunProperties1.Append(fontSizeComplexScript1);
            paragraphMarkRunProperties1.Append(languages1);

            paragraphProperties1.Append(indentation1);
            paragraphProperties1.Append(justification1);
            paragraphProperties1.Append(paragraphMarkRunProperties1);
            BookmarkStart bookmarkStart1 = new BookmarkStart() { Name = "_GoBack", Id = "0" };
            BookmarkEnd bookmarkEnd1 = new BookmarkEnd() { Id = "0" };

            Run run1 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties1 = new RunProperties();
            RunFonts runFonts2 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize2 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript2 = new FontSizeComplexScript() { Val = "28" };
            Languages languages2 = new Languages() { Val = "ru-RU" };

            runProperties1.Append(runFonts2);
            runProperties1.Append(fontSize2);
            runProperties1.Append(fontSizeComplexScript2);
            runProperties1.Append(languages2);
            Text text1 = new Text();
            text1.Text = "При чтении лекционного материала занятия могут проходить как с использованием:";

            run1.Append(runProperties1);
            run1.Append(text1);

            paragraph1.Append(paragraphProperties1);
            paragraph1.Append(bookmarkStart1);
            paragraph1.Append(bookmarkEnd1);
            paragraph1.Append(run1);

            Paragraph paragraph2 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties2 = new ParagraphProperties();

            NumberingProperties numberingProperties1 = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId1 = new NumberingId() { Val = 6 };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);
            Indentation indentation2 = new Indentation() { Left = "641", Hanging = "357" };
            Justification justification2 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties2 = new ParagraphMarkRunProperties();
            RunFonts runFonts3 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize3 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript3 = new FontSizeComplexScript() { Val = "28" };
            Languages languages3 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties2.Append(runFonts3);
            paragraphMarkRunProperties2.Append(fontSize3);
            paragraphMarkRunProperties2.Append(fontSizeComplexScript3);
            paragraphMarkRunProperties2.Append(languages3);

            paragraphProperties2.Append(numberingProperties1);
            paragraphProperties2.Append(indentation2);
            paragraphProperties2.Append(justification2);
            paragraphProperties2.Append(paragraphMarkRunProperties2);
            ProofError proofError1 = new ProofError() { Type = ProofingErrorValues.GrammarStart };

            Run run2 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties2 = new RunProperties();
            RunFonts runFonts4 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold1 = new Bold();
            FontSize fontSize4 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript4 = new FontSizeComplexScript() { Val = "28" };
            Languages languages4 = new Languages() { Val = "ru-RU" };

            runProperties2.Append(runFonts4);
            runProperties2.Append(bold1);
            runProperties2.Append(fontSize4);
            runProperties2.Append(fontSizeComplexScript4);
            runProperties2.Append(languages4);
            Text text2 = new Text();
            text2.Text = "информационно";

            run2.Append(runProperties2);
            run2.Append(text2);
            ProofError proofError2 = new ProofError() { Type = ProofingErrorValues.GrammarEnd };

            Run run3 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties3 = new RunProperties();
            RunFonts runFonts5 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold2 = new Bold();
            FontSize fontSize5 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript5 = new FontSizeComplexScript() { Val = "28" };
            Languages languages5 = new Languages() { Val = "ru-RU" };

            runProperties3.Append(runFonts5);
            runProperties3.Append(bold2);
            runProperties3.Append(fontSize5);
            runProperties3.Append(fontSizeComplexScript5);
            runProperties3.Append(languages5);
            Text text3 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text3.Text = "-коммуникационных образовательных технологий: ";

            run3.Append(runProperties3);
            run3.Append(text3);

            Run run4 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties4 = new RunProperties();
            RunFonts runFonts6 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold3 = new Bold();
            Italic italic1 = new Italic();
            FontSize fontSize6 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript6 = new FontSizeComplexScript() { Val = "28" };
            Languages languages6 = new Languages() { Val = "ru-RU" };

            runProperties4.Append(runFonts6);
            runProperties4.Append(bold3);
            runProperties4.Append(italic1);
            runProperties4.Append(fontSize6);
            runProperties4.Append(fontSizeComplexScript6);
            runProperties4.Append(languages6);
            Text text4 = new Text();
            text4.Text = "лекция-визуализация";

            run4.Append(runProperties4);
            run4.Append(text4);

            Run run5 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties5 = new RunProperties();
            RunFonts runFonts7 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize7 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript7 = new FontSizeComplexScript() { Val = "28" };
            Languages languages7 = new Languages() { Val = "ru-RU" };

            runProperties5.Append(runFonts7);
            runProperties5.Append(fontSize7);
            runProperties5.Append(fontSizeComplexScript7);
            runProperties5.Append(languages7);
            Text text5 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text5.Text = " – изложение содержания каждой темы сопровождается презентацией (демонстрацией учебных материалов, представленных в среде программы ";

            run5.Append(runProperties5);
            run5.Append(text5);

            Run run6 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties6 = new RunProperties();
            RunFonts runFonts8 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize8 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript8 = new FontSizeComplexScript() { Val = "28" };

            runProperties6.Append(runFonts8);
            runProperties6.Append(fontSize8);
            runProperties6.Append(fontSizeComplexScript8);
            Text text6 = new Text();
            text6.Text = "Microsoft";

            run6.Append(runProperties6);
            run6.Append(text6);

            Run run7 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties7 = new RunProperties();
            RunFonts runFonts9 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize9 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript9 = new FontSizeComplexScript() { Val = "28" };
            Languages languages8 = new Languages() { Val = "ru-RU" };

            runProperties7.Append(runFonts9);
            runProperties7.Append(fontSize9);
            runProperties7.Append(fontSizeComplexScript9);
            runProperties7.Append(languages8);
            Text text7 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text7.Text = " ";

            run7.Append(runProperties7);
            run7.Append(text7);
            ProofError proofError3 = new ProofError() { Type = ProofingErrorValues.SpellStart };

            Run run8 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties8 = new RunProperties();
            RunFonts runFonts10 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize10 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript10 = new FontSizeComplexScript() { Val = "28" };

            runProperties8.Append(runFonts10);
            runProperties8.Append(fontSize10);
            runProperties8.Append(fontSizeComplexScript10);
            Text text8 = new Text();
            text8.Text = "Powerpoint";

            run8.Append(runProperties8);
            run8.Append(text8);
            ProofError proofError4 = new ProofError() { Type = ProofingErrorValues.SpellEnd };

            Run run9 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties9 = new RunProperties();
            RunFonts runFonts11 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize11 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript11 = new FontSizeComplexScript() { Val = "28" };
            Languages languages9 = new Languages() { Val = "ru-RU" };

            runProperties9.Append(runFonts11);
            runProperties9.Append(fontSize11);
            runProperties9.Append(fontSizeComplexScript11);
            runProperties9.Append(languages9);
            Text text9 = new Text();
            text9.Text = ")";

            run9.Append(runProperties9);
            run9.Append(text9);

            paragraph2.Append(paragraphProperties2);
            paragraph2.Append(proofError1);
            paragraph2.Append(run2);
            paragraph2.Append(proofError2);
            paragraph2.Append(run3);
            paragraph2.Append(run4);
            paragraph2.Append(run5);
            paragraph2.Append(run6);
            paragraph2.Append(run7);
            paragraph2.Append(proofError3);
            paragraph2.Append(run8);
            paragraph2.Append(proofError4);
            paragraph2.Append(run9);

            Paragraph paragraph3 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties3 = new ParagraphProperties();

            NumberingProperties numberingProperties2 = new NumberingProperties();
            NumberingLevelReference numberingLevelReference2 = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId2 = new NumberingId() { Val = 6 };

            numberingProperties2.Append(numberingLevelReference2);
            numberingProperties2.Append(numberingId2);
            Indentation indentation3 = new Indentation() { Left = "641", Hanging = "357" };
            Justification justification3 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties3 = new ParagraphMarkRunProperties();
            RunFonts runFonts12 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize12 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript12 = new FontSizeComplexScript() { Val = "28" };
            Languages languages10 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties3.Append(runFonts12);
            paragraphMarkRunProperties3.Append(fontSize12);
            paragraphMarkRunProperties3.Append(fontSizeComplexScript12);
            paragraphMarkRunProperties3.Append(languages10);

            paragraphProperties3.Append(numberingProperties2);
            paragraphProperties3.Append(indentation3);
            paragraphProperties3.Append(justification3);
            paragraphProperties3.Append(paragraphMarkRunProperties3);
            ProofError proofError5 = new ProofError() { Type = ProofingErrorValues.GrammarStart };

            Run run10 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties10 = new RunProperties();
            RunFonts runFonts13 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize13 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript13 = new FontSizeComplexScript() { Val = "28" };
            Languages languages11 = new Languages() { Val = "ru-RU" };

            runProperties10.Append(runFonts13);
            runProperties10.Append(fontSize13);
            runProperties10.Append(fontSizeComplexScript13);
            runProperties10.Append(languages11);
            Text text10 = new Text();
            text10.Text = "так";

            run10.Append(runProperties10);
            run10.Append(text10);
            ProofError proofError6 = new ProofError() { Type = ProofingErrorValues.GrammarEnd };

            Run run11 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties11 = new RunProperties();
            RunFonts runFonts14 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize14 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript14 = new FontSizeComplexScript() { Val = "28" };
            Languages languages12 = new Languages() { Val = "ru-RU" };

            runProperties11.Append(runFonts14);
            runProperties11.Append(fontSize14);
            runProperties11.Append(fontSizeComplexScript14);
            runProperties11.Append(languages12);
            Text text11 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text11.Text = " и с помощью специализированных ";

            run11.Append(runProperties11);
            run11.Append(text11);

            Run run12 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties12 = new RunProperties();
            RunFonts runFonts15 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold4 = new Bold();
            FontSize fontSize15 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript15 = new FontSizeComplexScript() { Val = "28" };
            Languages languages13 = new Languages() { Val = "ru-RU" };

            runProperties12.Append(runFonts15);
            runProperties12.Append(bold4);
            runProperties12.Append(fontSize15);
            runProperties12.Append(fontSizeComplexScript15);
            runProperties12.Append(languages13);
            Text text12 = new Text();
            text12.Text = "интерактивных технологий";

            run12.Append(runProperties12);
            run12.Append(text12);

            Run run13 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties13 = new RunProperties();
            RunFonts runFonts16 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize16 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript16 = new FontSizeComplexScript() { Val = "28" };
            Languages languages14 = new Languages() { Val = "ru-RU" };

            runProperties13.Append(runFonts16);
            runProperties13.Append(fontSize16);
            runProperties13.Append(fontSizeComplexScript16);
            runProperties13.Append(languages14);
            Text text13 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text13.Text = " (";

            run13.Append(runProperties13);
            run13.Append(text13);

            Run run14 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties14 = new RunProperties();
            RunFonts runFonts17 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold5 = new Bold();
            Italic italic2 = new Italic();
            FontSize fontSize17 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript17 = new FontSizeComplexScript() { Val = "28" };
            Languages languages15 = new Languages() { Val = "ru-RU" };

            runProperties14.Append(runFonts17);
            runProperties14.Append(bold5);
            runProperties14.Append(italic2);
            runProperties14.Append(fontSize17);
            runProperties14.Append(fontSizeComplexScript17);
            runProperties14.Append(languages15);
            Text text14 = new Text();
            text14.Text = "лекция «обратной связи»";

            run14.Append(runProperties14);
            run14.Append(text14);

            Run run15 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties15 = new RunProperties();
            RunFonts runFonts18 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize18 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript18 = new FontSizeComplexScript() { Val = "28" };
            Languages languages16 = new Languages() { Val = "ru-RU" };

            runProperties15.Append(runFonts18);
            runProperties15.Append(fontSize18);
            runProperties15.Append(fontSizeComplexScript18);
            runProperties15.Append(languages16);
            Text text15 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text15.Text = " – лекция–провокация, в которой часть материала приводится с заранее запланированными ошибками, после чего завязывается лекция-беседа, лекция-дискуссия).";

            run15.Append(runProperties15);
            run15.Append(text15);

            paragraph3.Append(paragraphProperties3);
            paragraph3.Append(proofError5);
            paragraph3.Append(run10);
            paragraph3.Append(proofError6);
            paragraph3.Append(run11);
            paragraph3.Append(run12);
            paragraph3.Append(run13);
            paragraph3.Append(run14);
            paragraph3.Append(run15);

            Paragraph paragraph4 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties4 = new ParagraphProperties();
            Indentation indentation4 = new Indentation() { FirstLine = "567" };
            Justification justification4 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties4 = new ParagraphMarkRunProperties();
            RunFonts runFonts19 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize19 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript19 = new FontSizeComplexScript() { Val = "28" };
            Languages languages17 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties4.Append(runFonts19);
            paragraphMarkRunProperties4.Append(fontSize19);
            paragraphMarkRunProperties4.Append(fontSizeComplexScript19);
            paragraphMarkRunProperties4.Append(languages17);

            paragraphProperties4.Append(indentation4);
            paragraphProperties4.Append(justification4);
            paragraphProperties4.Append(paragraphMarkRunProperties4);

            Run run16 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties16 = new RunProperties();
            RunFonts runFonts20 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize20 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript20 = new FontSizeComplexScript() { Val = "28" };
            Languages languages18 = new Languages() { Val = "ru-RU" };

            runProperties16.Append(runFonts20);
            runProperties16.Append(fontSize20);
            runProperties16.Append(fontSizeComplexScript20);
            runProperties16.Append(languages18);
            Text text16 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text16.Text = "На всех практических занятиях студенты выполняют задания на рабочем месте за персональным компьютером, пользуясь консультацией преподавателя на индивидуальном уровне. ";

            run16.Append(runProperties16);
            run16.Append(text16);

            paragraph4.Append(paragraphProperties4);
            paragraph4.Append(run16);

            Paragraph paragraph5 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties5 = new ParagraphProperties();
            Indentation indentation5 = new Indentation() { FirstLine = "567" };
            Justification justification5 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties5 = new ParagraphMarkRunProperties();
            RunFonts runFonts21 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize21 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript21 = new FontSizeComplexScript() { Val = "28" };
            Languages languages19 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties5.Append(runFonts21);
            paragraphMarkRunProperties5.Append(fontSize21);
            paragraphMarkRunProperties5.Append(fontSizeComplexScript21);
            paragraphMarkRunProperties5.Append(languages19);

            paragraphProperties5.Append(indentation5);
            paragraphProperties5.Append(justification5);
            paragraphProperties5.Append(paragraphMarkRunProperties5);

            Run run17 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties17 = new RunProperties();
            RunFonts runFonts22 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize22 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript22 = new FontSizeComplexScript() { Val = "28" };
            Languages languages20 = new Languages() { Val = "ru-RU" };

            runProperties17.Append(runFonts22);
            runProperties17.Append(fontSize22);
            runProperties17.Append(fontSizeComplexScript22);
            runProperties17.Append(languages20);
            Text text17 = new Text();
            text17.Text = "В качестве домашних заданий студенты заканчивают работу, выданную на практических занятиях, а также выполняют индивидуальные задания, выдаваемые преподавателем, с проверкой и обсуждением результата выполнения на следующем занятии.";

            run17.Append(runProperties17);
            run17.Append(text17);

            paragraph5.Append(paragraphProperties5);
            paragraph5.Append(run17);

            Paragraph paragraph6 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties6 = new ParagraphProperties();
            Indentation indentation6 = new Indentation() { FirstLine = "567" };
            Justification justification6 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties6 = new ParagraphMarkRunProperties();
            RunFonts runFonts23 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize23 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript23 = new FontSizeComplexScript() { Val = "28" };
            Languages languages21 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties6.Append(runFonts23);
            paragraphMarkRunProperties6.Append(fontSize23);
            paragraphMarkRunProperties6.Append(fontSizeComplexScript23);
            paragraphMarkRunProperties6.Append(languages21);

            paragraphProperties6.Append(indentation6);
            paragraphProperties6.Append(justification6);
            paragraphProperties6.Append(paragraphMarkRunProperties6);

            Run run18 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties18 = new RunProperties();
            RunFonts runFonts24 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize24 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript24 = new FontSizeComplexScript() { Val = "28" };
            Languages languages22 = new Languages() { Val = "ru-RU" };

            runProperties18.Append(runFonts24);
            runProperties18.Append(fontSize24);
            runProperties18.Append(fontSizeComplexScript24);
            runProperties18.Append(languages22);
            Text text18 = new Text();
            text18.Text = "С целью повышения эффективности учебного процесса, в ходе практических занятий используются:";

            run18.Append(runProperties18);
            run18.Append(text18);

            paragraph6.Append(paragraphProperties6);
            paragraph6.Append(run18);

            Paragraph paragraph7 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties7 = new ParagraphProperties();
            WidowControl widowControl1 = new WidowControl() { Val = false };

            NumberingProperties numberingProperties3 = new NumberingProperties();
            NumberingLevelReference numberingLevelReference3 = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId3 = new NumberingId() { Val = 5 };

            numberingProperties3.Append(numberingLevelReference3);
            numberingProperties3.Append(numberingId3);
            Indentation indentation7 = new Indentation() { Left = "641", Hanging = "357" };
            Justification justification7 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties7 = new ParagraphMarkRunProperties();
            RunFonts runFonts25 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize25 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript25 = new FontSizeComplexScript() { Val = "28" };
            Languages languages23 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties7.Append(runFonts25);
            paragraphMarkRunProperties7.Append(fontSize25);
            paragraphMarkRunProperties7.Append(fontSizeComplexScript25);
            paragraphMarkRunProperties7.Append(languages23);

            paragraphProperties7.Append(widowControl1);
            paragraphProperties7.Append(numberingProperties3);
            paragraphProperties7.Append(indentation7);
            paragraphProperties7.Append(justification7);
            paragraphProperties7.Append(paragraphMarkRunProperties7);

            Run run19 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties19 = new RunProperties();
            RunFonts runFonts26 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold6 = new Bold();
            FontSize fontSize26 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript26 = new FontSizeComplexScript() { Val = "28" };
            Languages languages24 = new Languages() { Val = "ru-RU" };

            runProperties19.Append(runFonts26);
            runProperties19.Append(bold6);
            runProperties19.Append(fontSize26);
            runProperties19.Append(fontSizeComplexScript26);
            runProperties19.Append(languages24);
            Text text19 = new Text();
            text19.Text = "Интерактивные технологии";

            run19.Append(runProperties19);
            run19.Append(text19);

            Run run20 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties20 = new RunProperties();
            RunFonts runFonts27 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize27 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript27 = new FontSizeComplexScript() { Val = "28" };
            Languages languages25 = new Languages() { Val = "ru-RU" };

            runProperties20.Append(runFonts27);
            runProperties20.Append(fontSize27);
            runProperties20.Append(fontSizeComplexScript27);
            runProperties20.Append(languages25);
            Text text20 = new Text();
            text20.Text = ", например, семинар-дискуссия – коллективное обсуждение какого-либо спорного вопроса, проблемы, выявление мнений в группе.";

            run20.Append(runProperties20);
            run20.Append(text20);

            paragraph7.Append(paragraphProperties7);
            paragraph7.Append(run19);
            paragraph7.Append(run20);

            Paragraph paragraph8 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties8 = new ParagraphProperties();
            WidowControl widowControl2 = new WidowControl() { Val = false };

            NumberingProperties numberingProperties4 = new NumberingProperties();
            NumberingLevelReference numberingLevelReference4 = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId4 = new NumberingId() { Val = 5 };

            numberingProperties4.Append(numberingLevelReference4);
            numberingProperties4.Append(numberingId4);
            Indentation indentation8 = new Indentation() { Left = "641", Hanging = "357" };
            Justification justification8 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties8 = new ParagraphMarkRunProperties();
            RunFonts runFonts28 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize28 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript28 = new FontSizeComplexScript() { Val = "28" };
            Languages languages26 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties8.Append(runFonts28);
            paragraphMarkRunProperties8.Append(fontSize28);
            paragraphMarkRunProperties8.Append(fontSizeComplexScript28);
            paragraphMarkRunProperties8.Append(languages26);

            paragraphProperties8.Append(widowControl2);
            paragraphProperties8.Append(numberingProperties4);
            paragraphProperties8.Append(indentation8);
            paragraphProperties8.Append(justification8);
            paragraphProperties8.Append(paragraphMarkRunProperties8);

            Run run21 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties21 = new RunProperties();
            RunFonts runFonts29 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold7 = new Bold();
            FontSize fontSize29 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript29 = new FontSizeComplexScript() { Val = "28" };
            Languages languages27 = new Languages() { Val = "ru-RU" };

            runProperties21.Append(runFonts29);
            runProperties21.Append(bold7);
            runProperties21.Append(fontSize29);
            runProperties21.Append(fontSizeComplexScript29);
            runProperties21.Append(languages27);
            Text text21 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text21.Text = "Информационно-коммуникационные образовательные технологии: ";

            run21.Append(runProperties21);
            run21.Append(text21);

            Run run22 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties22 = new RunProperties();
            RunFonts runFonts30 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize30 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript30 = new FontSizeComplexScript() { Val = "28" };
            Languages languages28 = new Languages() { Val = "ru-RU" };

            runProperties22.Append(runFonts30);
            runProperties22.Append(fontSize30);
            runProperties22.Append(fontSizeComplexScript30);
            runProperties22.Append(languages28);
            Text text22 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text22.Text = "практическое занятие в форме презентации (представление результатов исследовательской деятельности с использованием специализированных программных сред). ";

            run22.Append(runProperties22);
            run22.Append(text22);

            paragraph8.Append(paragraphProperties8);
            paragraph8.Append(run21);
            paragraph8.Append(run22);

            Paragraph paragraph9 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties9 = new ParagraphProperties();
            WidowControl widowControl3 = new WidowControl() { Val = false };

            NumberingProperties numberingProperties5 = new NumberingProperties();
            NumberingLevelReference numberingLevelReference5 = new NumberingLevelReference() { Val = 0 };
            NumberingId numberingId5 = new NumberingId() { Val = 5 };

            numberingProperties5.Append(numberingLevelReference5);
            numberingProperties5.Append(numberingId5);
            Indentation indentation9 = new Indentation() { Left = "641", Hanging = "357" };
            Justification justification9 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties9 = new ParagraphMarkRunProperties();
            RunFonts runFonts31 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize31 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript31 = new FontSizeComplexScript() { Val = "28" };
            Languages languages29 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties9.Append(runFonts31);
            paragraphMarkRunProperties9.Append(fontSize31);
            paragraphMarkRunProperties9.Append(fontSizeComplexScript31);
            paragraphMarkRunProperties9.Append(languages29);

            paragraphProperties9.Append(widowControl3);
            paragraphProperties9.Append(numberingProperties5);
            paragraphProperties9.Append(indentation9);
            paragraphProperties9.Append(justification9);
            paragraphProperties9.Append(paragraphMarkRunProperties9);

            Run run23 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties23 = new RunProperties();
            RunFonts runFonts32 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            Bold bold8 = new Bold();
            FontSize fontSize32 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript32 = new FontSizeComplexScript() { Val = "28" };
            Languages languages30 = new Languages() { Val = "ru-RU" };

            runProperties23.Append(runFonts32);
            runProperties23.Append(bold8);
            runProperties23.Append(fontSize32);
            runProperties23.Append(fontSizeComplexScript32);
            runProperties23.Append(languages30);
            Text text23 = new Text();
            text23.Text = "Инновационные методы";

            run23.Append(runProperties23);
            run23.Append(text23);

            Run run24 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties24 = new RunProperties();
            RunFonts runFonts33 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize33 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript33 = new FontSizeComplexScript() { Val = "28" };
            Languages languages31 = new Languages() { Val = "ru-RU" };

            runProperties24.Append(runFonts33);
            runProperties24.Append(fontSize33);
            runProperties24.Append(fontSizeComplexScript33);
            runProperties24.Append(languages31);
            Text text24 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text24.Text = ": использование мультимедийных учебников, электронных версий эксклюзивных курсов в преподавании дисциплины; использование ";

            run24.Append(runProperties24);
            run24.Append(text24);
            ProofError proofError7 = new ProofError() { Type = ProofingErrorValues.SpellStart };

            Run run25 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties25 = new RunProperties();
            RunFonts runFonts34 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize34 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript34 = new FontSizeComplexScript() { Val = "28" };
            Languages languages32 = new Languages() { Val = "ru-RU" };

            runProperties25.Append(runFonts34);
            runProperties25.Append(fontSize34);
            runProperties25.Append(fontSizeComplexScript34);
            runProperties25.Append(languages32);
            Text text25 = new Text();
            text25.Text = "медиаресурсов";

            run25.Append(runProperties25);
            run25.Append(text25);
            ProofError proofError8 = new ProofError() { Type = ProofingErrorValues.SpellEnd };

            Run run26 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties26 = new RunProperties();
            RunFonts runFonts35 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize35 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript35 = new FontSizeComplexScript() { Val = "28" };
            Languages languages33 = new Languages() { Val = "ru-RU" };

            runProperties26.Append(runFonts35);
            runProperties26.Append(fontSize35);
            runProperties26.Append(fontSizeComplexScript35);
            runProperties26.Append(languages33);
            Text text26 = new Text() { Space = SpaceProcessingModeValues.Preserve };
            text26.Text = ", энциклопедий, электронных библиотек ";

            run26.Append(runProperties26);
            run26.Append(text26);
            ProofError proofError9 = new ProofError() { Type = ProofingErrorValues.GrammarStart };

            Run run27 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties27 = new RunProperties();
            RunFonts runFonts36 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize36 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript36 = new FontSizeComplexScript() { Val = "28" };
            Languages languages34 = new Languages() { Val = "ru-RU" };

            runProperties27.Append(runFonts36);
            runProperties27.Append(fontSize36);
            runProperties27.Append(fontSizeComplexScript36);
            runProperties27.Append(languages34);
            Text text27 = new Text();
            text27.Text = "и  Интернет";

            run27.Append(runProperties27);
            run27.Append(text27);
            ProofError proofError10 = new ProofError() { Type = ProofingErrorValues.GrammarEnd };

            Run run28 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties28 = new RunProperties();
            RunFonts runFonts37 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize37 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript37 = new FontSizeComplexScript() { Val = "28" };
            Languages languages35 = new Languages() { Val = "ru-RU" };

            runProperties28.Append(runFonts37);
            runProperties28.Append(fontSize37);
            runProperties28.Append(fontSizeComplexScript37);
            runProperties28.Append(languages35);
            Text text28 = new Text();
            text28.Text = "; использование программно-педагогических тестовых заданий для проверки знаний студентов и т.д.";

            run28.Append(runProperties28);
            run28.Append(text28);

            paragraph9.Append(paragraphProperties9);
            paragraph9.Append(run23);
            paragraph9.Append(run24);
            paragraph9.Append(proofError7);
            paragraph9.Append(run25);
            paragraph9.Append(proofError8);
            paragraph9.Append(run26);
            paragraph9.Append(proofError9);
            paragraph9.Append(run27);
            paragraph9.Append(proofError10);
            paragraph9.Append(run28);

            Paragraph paragraph10 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005B1369", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005B1369" };

            ParagraphProperties paragraphProperties10 = new ParagraphProperties();
            WidowControl widowControl4 = new WidowControl() { Val = false };

            Tabs tabs1 = new Tabs();
            TabStop tabStop1 = new TabStop() { Val = TabStopValues.Left, Position = 1080 };

            tabs1.Append(tabStop1);
            Indentation indentation10 = new Indentation() { Left = "851", FirstLine = "567" };
            Justification justification10 = new Justification() { Val = JustificationValues.Both };

            ParagraphMarkRunProperties paragraphMarkRunProperties10 = new ParagraphMarkRunProperties();
            RunFonts runFonts38 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize38 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript38 = new FontSizeComplexScript() { Val = "28" };
            Languages languages36 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties10.Append(runFonts38);
            paragraphMarkRunProperties10.Append(fontSize38);
            paragraphMarkRunProperties10.Append(fontSizeComplexScript38);
            paragraphMarkRunProperties10.Append(languages36);

            paragraphProperties10.Append(widowControl4);
            paragraphProperties10.Append(tabs1);
            paragraphProperties10.Append(indentation10);
            paragraphProperties10.Append(justification10);
            paragraphProperties10.Append(paragraphMarkRunProperties10);

            Run run29 = new Run() { RsidRunProperties = "005B1369" };

            RunProperties runProperties29 = new RunProperties();
            RunFonts runFonts39 = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" };
            FontSize fontSize39 = new FontSize() { Val = "28" };
            FontSizeComplexScript fontSizeComplexScript39 = new FontSizeComplexScript() { Val = "28" };
            Languages languages37 = new Languages() { Val = "ru-RU" };

            runProperties29.Append(runFonts39);
            runProperties29.Append(fontSize39);
            runProperties29.Append(fontSizeComplexScript39);
            runProperties29.Append(languages37);
            Text text29 = new Text();
            text29.Text = "Кроме того, инновационные методы также предполагают и применение методов активного обучения: интерактивные методы обучения: («метод кейсов», метод проектов), модульно-рейтинговые технологии организации учебного процесса и др.";

            run29.Append(runProperties29);
            run29.Append(text29);

            paragraph10.Append(paragraphProperties10);
            paragraph10.Append(run29);

            Paragraph paragraph11 = new Paragraph() { RsidParagraphMarkRevision = "005B1369", RsidParagraphAddition = "005E7445", RsidParagraphProperties = "005B1369", RsidRunAdditionDefault = "005E7445" };

            ParagraphProperties paragraphProperties11 = new ParagraphProperties();

            ParagraphMarkRunProperties paragraphMarkRunProperties11 = new ParagraphMarkRunProperties();
            Languages languages38 = new Languages() { Val = "ru-RU" };

            paragraphMarkRunProperties11.Append(languages38);

            paragraphProperties11.Append(paragraphMarkRunProperties11);

            paragraph11.Append(paragraphProperties11);

            SectionProperties sectionProperties1 = new SectionProperties() { RsidRPr = "005B1369", RsidR = "005E7445" };
            PageSize pageSize1 = new PageSize() { Width = (UInt32Value)11906U, Height = (UInt32Value)16838U };
            PageMargin pageMargin1 = new PageMargin() { Top = 1134, Right = (UInt32Value)850U, Bottom = 1134, Left = (UInt32Value)1701U, Header = (UInt32Value)708U, Footer = (UInt32Value)708U, Gutter = (UInt32Value)0U };
            Columns columns1 = new Columns() { Space = "708" };
            DocGrid docGrid1 = new DocGrid() { LinePitch = 360 };

            sectionProperties1.Append(pageSize1);
            sectionProperties1.Append(pageMargin1);
            sectionProperties1.Append(columns1);
            sectionProperties1.Append(docGrid1);

            var paraProp = new ParagraphProperties();
            var paragraph0 = new Paragraph();
            var runProp = new RunProperties();
            var run = new Run();

            paraProp = GetParagraphProperties("StyleWithoutIndentation");
            var paragraphStyleId = new ParagraphStyleId() { Val = "Header1" };
            paraProp.Append(paragraphStyleId);
            run.Append(new Text("5.	Образовательные технологии"));
            paragraph0.Append(paraProp);
            paragraph0.Append(run);

            var paragraph00 = new Paragraph();
            paraProp = GetParagraphProperties("StyleWithoutIndentation");
            run = new Run();
            runProp = new RunProperties { Color = new Color { Val = "FF0000" } };
            run.Append(runProp);
            run.Append(new Text("Данный раздел генерируется в стандартной форме. Возможно его требуется изменить."));
            paragraph00.Append(paraProp);
            paragraph00.Append(run);

            _body.Append(paragraph0);
            _body.Append(paragraph00);
            _body.Append(paragraph1);
            _body.Append(paragraph2);
            _body.Append(paragraph3);
            _body.Append(paragraph4);
            _body.Append(paragraph5);
            _body.Append(paragraph6);
            _body.Append(paragraph7);
            _body.Append(paragraph8);
            _body.Append(paragraph9);
            _body.Append(paragraph10);
            _body.Append(paragraph11);
            _body.Append(sectionProperties1);
        }
Exemplo n.º 23
0
        public static void AppendListItem(WordprocessingDocument wordprocessingDocument, string p, int level, int listcount, int i, bool isenter)
        {
            //MainDocumentPart m = wordprocessingDocument.MainDocumentPart;
            //Body body = m.Document.Body;


            Paragraph           paragraph1 = new Paragraph();
            Paragraph           paragraph2 = new Paragraph();
            ParagraphProperties pp1        = new ParagraphProperties();
            ParagraphProperties pp2        = new ParagraphProperties();

            int         indent       = 420 * (level + 1);
            Indentation indentation2 = new Indentation()
            {
                Left = indent.ToString()
            };

            NumberingProperties     numberingProperties1     = new NumberingProperties();
            NumberingLevelReference numberingLevelReference1 = new NumberingLevelReference()
            {
                Val = level
            };

            NumberingId numberingId1 = new NumberingId()
            {
                Val = 1
            };

            numberingProperties1.Append(numberingLevelReference1);
            numberingProperties1.Append(numberingId1);
            int         indent1      = 420 * level;
            Indentation indentation1 = new Indentation()
            {
                Left = indent1.ToString()
            };


            pp1.Append(numberingProperties1);
            pp1.Append(indentation1);

            pp2.Append(indentation2);

            Run  run  = new Run();
            Text text = new Text();

            text.Text = p;

            run.Append(text);

            if (isenter)
            {
                paragraph2.Append(pp2);
                paragraph2.Append(run);
                body.Append(paragraph2);
            }
            else
            {
                paragraph1.Append(pp1);
                paragraph1.Append(run);
                body.Append(paragraph1);
            }
        }