本文整理汇总了C#中Paragraph.InsertAfter方法的典型用法代码示例。如果您正苦于以下问题:C# Paragraph.InsertAfter方法的具体用法?C# Paragraph.InsertAfter怎么用?C# Paragraph.InsertAfter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Paragraph
的用法示例。
在下文中一共展示了Paragraph.InsertAfter方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AcbValidationTest
public void AcbValidationTest()
{
MCContext mcContext = new MCContext();
ParagraphProperties pPr;
Run run1, run2;
Paragraph p = new Paragraph(pPr = new ParagraphProperties() { WordWrap = new WordWrap() { Val = true } },
new OpenXmlMiscNode(System.Xml.XmlNodeType.Comment, "<!-- comments -->"),
run1 = new Run(new Text("Text 1.")),
run2 = new Run(new Text("Text 2.")));
p.AddNamespaceDeclaration("w14test", "http://w14.com");
OpenXmlUnknownElement ignorableElement = new OpenXmlUnknownElement("w14test", "span", "http://w14.com");
ignorableElement.MCAttributes = new MarkupCompatibilityAttributes() { Ignorable = "w14test" };
p.InsertAfter(ignorableElement, pPr);
Run runInAcb = new Run(new Text("Text in ACB."));
Run run2InAcb = new Run(new Text("Text 2 in ACB."));
AlternateContent acb = new AlternateContent(new AlternateContentChoice() { Requires = "w14test" },
new AlternateContentFallback(runInAcb, run2InAcb));
p.InsertAfter(acb, pPr);
var validator = new OpenXmlValidator();
var errors = validator.Validate(p);
Assert.Equal(0, errors.Count());
p.AppendChild(new OpenXmlUnknownElement("w15test", "art", "http://w15.com"));
errors = validator.Validate(p);
Assert.Equal(1, errors.Count());
p.RemoveChild(p.LastChild);
acb.LastChild.Append(new OpenXmlUnknownElement("w15test", "art", "http://w15.com"));
errors = validator.Validate(p);
Assert.Equal(1, errors.Count());
}
示例2: GetChildMcTest
public void GetChildMcTest()
{
MCContext mcContext = new MCContext();
ParagraphProperties pPr;
Run run1, run2;
Paragraph p = new Paragraph(pPr = new ParagraphProperties() { WordWrap = new WordWrap() { Val = true } },
new OpenXmlMiscNode(System.Xml.XmlNodeType.Comment, "<!-- comments -->"),
run1 = new Run(new Text("Text 1.")),
run2 = new Run(new Text("Text 2.")));
var target = p.GetFirstChildMc(mcContext, FileFormatVersions.Office2007);
Assert.Same(pPr, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(run1, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(run2, target);
OpenXmlUnknownElement ignorableElement = new OpenXmlUnknownElement("w14test", "span", "http://w14.com");
p.AddNamespaceDeclaration("w14test", "http://w14.com");
ignorableElement.MCAttributes = new MarkupCompatibilityAttributes() { Ignorable="w14test" };
p.InsertAfter(ignorableElement, pPr);
mcContext = new MCContext();
target = p.GetFirstChildMc(mcContext, FileFormatVersions.Office2007);
Assert.Same(pPr, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(run1, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(run2, target);
Run runInAcb = new Run(new Text("Text in ACB."));
AlternateContent acb = new AlternateContent(new AlternateContentChoice() { Requires = "w14test" },
new AlternateContentFallback(runInAcb));
p.InsertAfter(acb, pPr);
mcContext = new MCContext();
target = p.GetFirstChildMc(mcContext, FileFormatVersions.Office2007);
Assert.Same(pPr, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(runInAcb, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(run1, target);
target = p.GetNextChildMc(target, mcContext, FileFormatVersions.Office2007);
Assert.Same(run2, target);
}