private void LoadDefaultTextFont()
{
try
{
if (this._styleDocument != null && this._styleDocument.Styles != null)
{
XmlNode defaultParagraphStyle = this._styleDocument.Styles.SelectSingleNode(
"//style:default-style[@style:family='paragraph']",
this._document.NamespaceManager);
if (defaultParagraphStyle != null)
{
XmlNode defaultTextProperties = defaultParagraphStyle.SelectSingleNode("style:text-properties",
this._document.NamespaceManager);
if (defaultTextProperties != null)
{
XmlNode fontName = defaultTextProperties.SelectSingleNode("@style:font-name",
this._document.NamespaceManager);
if (fontName != null && fontName.InnerText != null)
{
if (FontFactory.Contains(fontName.InnerText))
{
this._defaultTextFont = FontFactory.GetFont(fontName.InnerText);
}
else
{
// todo: do it better!
this._defaultTextFont = FontFactory.GetFont(FontFactory.TIMES_ROMAN, 12.0f);
}
}
}
}
}
}
catch(Exception)
{
throw;
}
}