コード例 #1
0
        /// <summary>
        /// Copy&Modify from ExcelDataReader @MIT License
        /// </summary>
        private static string ReadRichTextRun(XmlReader reader)
        {
            var result = new StringBuilder();

            if (!XmlReaderHelper.ReadFirstContent(reader))
            {
                return(string.Empty);
            }

            while (!reader.EOF)
            {
                if (XmlReaderHelper.IsStartElement(reader, "t", _ns))
                {
                    result.Append(reader.ReadElementContentAsString());
                }
                else if (!XmlReaderHelper.SkipContent(reader))
                {
                    break;
                }
            }

            return(result.ToString());
        }
コード例 #2
0
        private static string ReadRichTextRun(XmlReader reader)
        {
            string result = string.Empty;

            if (!XmlReaderHelper.ReadFirstContent(reader))
            {
                return(result);
            }

            while (!reader.EOF)
            {
                if (reader.IsStartElement("t", "http://schemas.openxmlformats.org/spreadsheetml/2006/main"))
                {
                    result += reader.ReadElementContentAsString();
                }
                else if (!XmlReaderHelper.SkipContent(reader))
                {
                    break;
                }
            }

            return(result);
        }