public void testSetGetHighlight() { XWPFRun run = p.CreateRun(); Assert.AreEqual(false, run.IsHighlighted); // TODO Do this using XWPFRun methods run.GetCTR().AddNewRPr().AddNewHighlight().val = (ST_HighlightColor.none); Assert.AreEqual(false, run.IsHighlighted); run.GetCTR().rPr.highlight.val = (ST_HighlightColor.cyan); Assert.AreEqual(true, run.IsHighlighted); run.GetCTR().rPr.highlight.val = (ST_HighlightColor.none); Assert.AreEqual(false, run.IsHighlighted); }
/** * Ensure that the specified paragraph has a reference marker for this * footnote by adding a footnote reference if one is not found. * <p>This method is for the first paragraph in the footnote, not * paragraphs that will refer to the footnote. For references to * the footnote, use {@link XWPFParagraph#addFootnoteReference(XWPFFootnote)}. * </p> * <p>The first run of the first paragraph in a footnote should * contain a {@link CTFtnEdnRef} object.</p> * * @param p The {@link XWPFParagraph} to ensure */ public void EnsureFootnoteRef(XWPFParagraph p) { XWPFRun r = null; if (p.Runs.Count > 0) { r = p.Runs[0]; } if (r == null) { r = p.CreateRun(); } CT_R ctr = r.GetCTR(); bool foundRef = false; foreach (CT_FtnEdnRef reference in ctr.GetFootnoteReferenceList()) { if (Id.ToString().Equals(reference.id)) { foundRef = true; break; } } if (!foundRef) { ctr.AddNewRPr().AddNewRStyle().val = "FootnoteReference"; ctr.AddNewFootnoteRef(); } }
public void TestAddTabsAndLineBreaks() { ctRun.AddNewT().Value = ("TEST STRING"); ctRun.AddNewCr(); ctRun.AddNewT().Value = (/*setter*/ "TEST2 STRING"); ctRun.AddNewTab(); ctRun.AddNewT().Value = (/*setter*/ "TEST3 STRING"); Assert.AreEqual(1, ctRun.SizeOfCrArray()); Assert.AreEqual(1, ctRun.SizeOfTabArray()); XWPFRun run = new XWPFRun(new CT_R(), p); run.AppendText("T1"); run.AddCarriageReturn(); run.AppendText("T2"); run.AddTab(); run.AppendText("T3"); Assert.AreEqual(1, run.GetCTR().GetCrList().Count); Assert.AreEqual(1, run.GetCTR().GetTabList().Count); Assert.AreEqual("T1\nT2\tT3", run.ToString()); }
public void TestAddCarriageReturn() { ctRun.AddNewT().Value = ("TEST STRING"); ctRun.AddNewCr(); ctRun.AddNewT().Value = ("TEST2 STRING"); ctRun.AddNewCr(); ctRun.AddNewT().Value = ("TEST3 STRING"); Assert.AreEqual(2, ctRun.SizeOfCrArray()); XWPFRun run = new XWPFRun(new CT_R(), p); run.SetText("T1"); run.AddCarriageReturn(); run.AddCarriageReturn(); run.SetText("T2"); run.AddCarriageReturn(); Assert.AreEqual(3, run.GetCTR().GetCrList().Count); }
public void TestAddCarriageReturn() { ctRun.AddNewT().Value = ("TEST STRING"); ctRun.AddNewCr(); ctRun.AddNewT().Value = ("TEST2 STRING"); ctRun.AddNewCr(); ctRun.AddNewT().Value = ("TEST3 STRING"); Assert.AreEqual(2, ctRun.SizeOfCrArray()); XWPFRun run = new XWPFRun(new CT_R(), p); run.SetText("T1"); run.AddCarriageReturn(); run.AddCarriageReturn(); run.SetText("T2"); run.AddCarriageReturn(); Assert.AreEqual(3, run.GetCTR().GetCrList().Count); }
public void TestAddPageBreak() { ctRun.AddNewT().Value = ("TEST STRING"); ctRun.AddNewBr(); ctRun.AddNewT().Value = ("TEST2 STRING"); CT_Br breac = ctRun.AddNewBr(); breac.clear = (ST_BrClear.left); ctRun.AddNewT().Value = ("TEST3 STRING"); Assert.AreEqual(2, ctRun.SizeOfBrArray()); XWPFRun run = new XWPFRun(new CT_R(), p); run.SetText("TEXT1"); run.AddBreak(); run.SetText("TEXT2"); run.AddBreak(BreakType.TEXTWRAPPING); Assert.AreEqual(2, run.GetCTR().SizeOfBrArray()); }
public void TestAddPageBreak() { ctRun.AddNewT().Value = ("TEST STRING"); ctRun.AddNewBr(); ctRun.AddNewT().Value = ("TEST2 STRING"); CT_Br breac = ctRun.AddNewBr(); breac.clear = (ST_BrClear.left); ctRun.AddNewT().Value = ("TEST3 STRING"); Assert.AreEqual(2, ctRun.SizeOfBrArray()); XWPFRun run = new XWPFRun(new CT_R(), p); run.SetText("TEXT1"); run.AddBreak(); run.SetText("TEXT2"); run.AddBreak(BreakType.TEXTWRAPPING); Assert.AreEqual(2, run.GetCTR().SizeOfBrArray()); }
public void TestAddTabsAndLineBreaks() { ctRun.AddNewT().Value=("TEST STRING"); ctRun.AddNewCr(); ctRun.AddNewT().Value = (/*setter*/"TEST2 STRING"); ctRun.AddNewTab(); ctRun.AddNewT().Value = (/*setter*/"TEST3 STRING"); Assert.AreEqual(1, ctRun.SizeOfCrArray()); Assert.AreEqual(1, ctRun.SizeOfTabArray()); XWPFRun run = new XWPFRun(new CT_R(), p); run.SetText("T1"); run.AddCarriageReturn(); run.SetText("T2"); run.AddTab(); run.SetText("T3"); Assert.AreEqual(1, run.GetCTR().GetCrList().Count); Assert.AreEqual(1, run.GetCTR().GetTabList().Count); Assert.AreEqual("T1\nT2\tT3", run.ToString()); }