Пример #1
0
        /// <summary>
        /// Get style of Paragraph
        /// </summary>
        /// <returns>Name of paragraph style</returns>
        public string GetStyle()
        {
            string res = "";

            if (p.Elements <ParagraphProperties>().Count() > 0)
            {
                ParagraphProperties pPr = p.Elements <ParagraphProperties>().First();
                if (pPr.Elements <ParagraphStyleId>().Count() > 0)
                {
                    res = pPr.ParagraphStyleId.Val;
                }
            }
            return(res);
        }
Пример #2
0
        private int?FindNumInstanceId(ParagraphProperties pProps)
        {
            int?result = pProps.NumberingProperties?.NumberingId?.Val?.Value;

            if (result.HasValue)
            {
                return(result);
            }

            var paragraphStyleId =
                pProps
                .Elements <ParagraphStyleId>()
                .SingleOrDefault()?
                .Val?.Value;

            result = TryFindNumberingIdUsingStyleId(paragraphStyleId);

            return(result);
        }
Пример #3
0
        private int?FindNumInstanceId(ParagraphProperties pProps)
        {
            var numberingId =
                pProps
                .Descendants <NumberingId>()
                .SingleOrDefault()?.Val?.Value;

            if (numberingId.HasValue)
            {
                return(numberingId);
            }

            var paragraphStyleId =
                pProps
                .Elements <ParagraphStyleId>()
                .SingleOrDefault()?
                .Val?.Value;

            return(TryFindNumberingIdUsingStyleId(paragraphStyleId));
        }