예제 #1
0
        protected void EnsureDocDefaults()
        {
            if (!ctStyles.IsSetDocDefaults())
            {
                ctStyles.AddNewDocDefaults();
            }

            CT_DocDefaults docDefaults = ctStyles.docDefaults;

            if (!docDefaults.IsSetPPrDefault())
            {
                docDefaults.AddNewPPrDefault();
            }
            if (!docDefaults.IsSetRPrDefault())
            {
                docDefaults.AddNewRPrDefault();
            }

            CT_PPrDefault pprd = docDefaults.pPrDefault;
            CT_RPrDefault rprd = docDefaults.rPrDefault;

            if (!pprd.IsSetPPr())
            {
                pprd.AddNewPPr();
            }
            if (!rprd.IsSetRPr())
            {
                rprd.AddNewRPr();
            }

            defaultRunStyle  = new XWPFDefaultRunStyle(rprd.rPr);
            defaultParaStyle = new XWPFDefaultParagraphStyle(pprd.pPr);
        }
예제 #2
0
        /**
         * Sets the ctStyles
         * @param styles
         */
        public void SetStyles(CT_Styles styles)
        {
            ctStyles = styles;
            // Build up all the style objects
            foreach (CT_Style style in ctStyles.GetStyleList())
            {
                listStyle.Add(new XWPFStyle(style, this));
            }

            if (ctStyles.IsSetDocDefaults())
            {
                CT_DocDefaults docDefaults = ctStyles.docDefaults;
                if (docDefaults.IsSetRPrDefault() && docDefaults.rPrDefault.IsSetRPr())
                {
                    defaultRunStyle = new XWPFDefaultRunStyle(
                        docDefaults.rPrDefault.rPr);
                }
                if (docDefaults.IsSetPPrDefault() && docDefaults.pPrDefault.IsSetPPr())
                {
                    defaultParaStyle = new XWPFDefaultParagraphStyle(
                        docDefaults.pPrDefault.pPr);
                }
            }
        }