Bugfix 15151
diff --git a/EPPlus/Style/ExcelRichText.cs b/EPPlus/Style/ExcelRichText.cs
index c1e3729..bc74fa6 100644
--- a/EPPlus/Style/ExcelRichText.cs
+++ b/EPPlus/Style/ExcelRichText.cs
@@ -66,7 +66,11 @@
get
{
- return GetXmlNodeString(TEXT_PATH);
+ // Bug 15151
+ if (TopNode.Name == "t")
+ return TopNode.InnerText;
+ else
+ return GetXmlNodeString(TEXT_PATH);
}
set
{
diff --git a/EPPlus/Style/ExcelRichTextCollection.cs b/EPPlus/Style/ExcelRichTextCollection.cs
index 3ae581b..c28bf91 100644
--- a/EPPlus/Style/ExcelRichTextCollection.cs
+++ b/EPPlus/Style/ExcelRichTextCollection.cs
@@ -49,7 +49,7 @@
internal ExcelRichTextCollection(XmlNamespaceManager ns, XmlNode topNode) :
base(ns, topNode)
{
- var nl = topNode.SelectNodes("d:r", NameSpaceManager);
+ var nl = topNode.SelectNodes("d:r|d:t", NameSpaceManager); // Bug 15151
if (nl != null)
{
foreach (XmlNode n in nl)