private void WriteParaText(string text, Word.Range location, Word.Document doc) { Word.Paragraph functionHeadingPara = doc.Content.Paragraphs.Add(location); functionHeadingPara.Range.Text = text; functionHeadingPara.Range.InsertParagraphAfter(); }
private Word.Table RequirementToWordTable(Requirement rqmnt, Word.Range location, Word.Document doc) { Word.Range tblRange = doc.Bookmarks[EndOfDoc].Range; Word.Table table = doc.Tables.Add(tblRange, 8, 2); table.Borders.Enable = 1; table.Cell(1, 1).Range.Text = "Identifier"; table.Cell(1, 2).Range.Text = rqmnt.Id; table.Cell(2, 1).Range.Text = "Statement"; table.Cell(2, 2).Range.Text = rqmnt.Description; table.Cell(3, 1).Range.Text = "Date Created"; table.Cell(3, 2).Range.Text = rqmnt.DateCreated; table.Cell(4, 1).Range.Text = "Change History"; table.Cell(4, 2).Range.Text = rqmnt.ChangeHistory; table.Cell(5, 1).Range.Text = "Dependencies"; table.Cell(5, 2).Range.Text = rqmnt.Dependencies; table.Cell(6, 1).Range.Text = "Sources"; table.Cell(6, 2).Range.Text = rqmnt.Traceability; table.Cell(7, 1).Range.Text = "Rationale"; table.Cell(7, 2).Range.Text = rqmnt.Rationale; table.Cell(8, 1).Range.Text = "Classification"; table.Cell(8, 2).Range.Text = rqmnt.Classification; table.PreferredWidthType = Word.WdPreferredWidthType.wdPreferredWidthPercent; table.PreferredWidth = 100; table.Columns[1].PreferredWidthType = Word.WdPreferredWidthType.wdPreferredWidthPercent; table.Columns[1].PreferredWidth = 15; for (int i = 1; i < 9; i++) { table.Cell(i, 1).Range.Font.Bold = 1; } return table; }