예제 #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
        /// <summary>
        /// Sets default font, size for text in the document.
        /// </summary>
        public void AddDefaultStyle()
        {
            CT_DocDefaults docDefaults = ctStyles.AddNewDocDefaults();
            CT_RPrDefault  rprDefault  = docDefaults.AddNewRPrDefault();
            CT_RPr         rpr         = rprDefault.AddNewRPr();

            rpr.AddNewSz().val   = 24;
            rpr.AddNewSzCs().val = 24;
            var font             = rpr.AddNewRFonts();

            font.asciiTheme    = ST_Theme.minorAscii;
            font.cstheme       = ST_Theme.minorBidi;
            font.eastAsiaTheme = ST_Theme.minorHAnsi;
            font.hAnsiTheme    = ST_Theme.minorHAnsi;
        }