/// <summary> /// Create key value hyperlink section /// </summary> /// <param name="headername"></param> /// <param name="text"></param> /// <param name="hyperlink"></param> public override void CreateNamedSection(string headername, string text, string hyperlink) { // new heading CreateHeader(headername); Word.Paragraph accessParagraph = document.Paragraphs.Add(); // create caption string accessParagraphText = text; string webLink = hyperlink; accessParagraph.Range.Text = Utilities.ImplicitMalloc(accessParagraphText, webLink.Length); // several indents needed for (int i = 0; i < 3; i++) { accessParagraph.Indent(); } document.Hyperlinks.Add(document.Range(accessParagraph.Range.Start + accessParagraphText.Length, accessParagraph.Range.Start + accessParagraphText.Length + webLink.Length), webLink, Type.Missing, settings["Project Name"], webLink, Type.Missing); // split InsertTableSplit(accessParagraph); }
/// <summary> /// Creates a heading with text /// </summary> /// <param name="headerText"></param> public override void CreateHeader(string headerText) { // add a details header Word.Paragraph heading = document.Paragraphs.Add(); heading.Range.Text = headerText; heading.Range.set_Style("Heading 2"); heading.Range.Font.Name = "Arial"; heading.Range.Font.Size = 12; heading.Range.Font.Bold = 1; heading.Range.Font.ColorIndex = Word.WdColorIndex.wdBlack; heading.Indent(); // split InsertTableSplit(heading); InsertTableSplit(heading); }