public void AddPageContent(string pageId, string content, int yPos = 80, int width = 520)
{
var doc = GetPageContent(pageId);
var page = doc.SelectSingleNode("//one:Page", GetNSManager(doc.NameTable));
if (page == null)
return;
var childOutline = doc.CreateElement("one:Outline", NS);
try
{
childOutline.InnerText = string.Format(WordOutline, yPos, content, width);
page.AppendChild(childOutline);
string childContent = Utility.UnescapeXml(childOutline.InnerXml);
string newPageContent = doc.InnerXml.Replace(childOutline.InnerXml, childContent);
_mApp.UpdatePageContent(newPageContent, DateTime.MinValue);
}
catch (Exception e)
{
throw new ApplicationException("Error in AddPageContent: " + e.Message, e);
}
}