Beispiel #1
0
        public void AddSimpleTextLine()
        {
            OXMLDocWrap doc = new OXMLDocWrap();
            doc.OpenDocument(@"..\..\test\TestModule.docx");

            OXMLParagraphWrap par = new OXMLParagraphWrap();
            doc.ParagraphStyles[0].FontName = "Arial";
            par.SetStyle(doc.ParagraphStyles[0]);
            par.AddText("NEW3");

            par.AddTextRedHighlight("redS");

            doc.AddParagraph(par);

            doc.CloseDocument();

            Assert.Pass();
        }
Beispiel #2
0
        /// <summary>
        /// Добавление раздела технического текста
        /// </summary>
        /// <param name="text">Текст для добавления</param>
        public void Add_TechSection(string text)
        {
            var par = new OXMLParagraphWrap();
            par.SetStyle(SectionStyle);
            par.AddText(text);

            doc.AddParagraph(par);
        }
Beispiel #3
0
        /// <summary>
        /// Добавление текста с расширенным форматированием (общее)
        /// </summary>
        /// <param name="text">Текст для добавления</param>
        /// <param name="HorizontalAlign">Горизонтальное выравнивание, 0 - центр, 1 - вправо, (-1) - влево</param>
        /// <param name="style">Стиль</param>
        /// <param name="color">Возможные значения: "", "Red"</param>
        private void Add_TechTextExt(string text, int HorizontalAlign, OXMLParagraphStyleWrap style, string color)
        {
            var par = new OXMLParagraphWrap();
            par.SetStyle(style);
            if (color.Trim().ToLower() == "red") par.AddTextRedHighlight(text); else par.AddText(text);

            if (HorizontalAlign == -1) par.TextAlignmentH = TextAlignmentHoriz.Left;
            if (HorizontalAlign == 0)  par.TextAlignmentH = TextAlignmentHoriz.Center;
            if (HorizontalAlign == 1)  par.TextAlignmentH = TextAlignmentHoriz.Right;

            doc.AddParagraph(par);
        }
Beispiel #4
0
        //------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// Добавление простого технического текста
        /// </summary>
        /// <param name="text">Текст для добавления</param>
        public void Add_TechLine(string text)
        {
            var par = new OXMLParagraphWrap();
            par.SetStyle(NormalStyle);
            par.AddText(text);

            doc.AddParagraph(par);
        }