/// <summary> /// Create a document with two equations. /// </summary> private static void Equations() { Console.WriteLine("\nEquations()"); // Create a new document. using (DocX document = DocX.Create(@"docs\Equations.docx")) { // Insert first Equation in this document. Paragraph pEquation1 = document.InsertEquation("x = y+z"); // Insert second Equation in this document and add formatting. Paragraph pEquation2 = document.InsertEquation("x = (y+z)/t").FontSize(18).Color(Color.Blue); // Save this document to disk. document.Save(); Console.WriteLine("\tCreated: docs\\Equations.docx\n"); } }
public static Novacode.Paragraph InsertEquation(this DocX doc, Equation equation) { Paragraph eqParagraph = doc.InsertEquation(""); XElement xml = eqParagraph.Xml; XNamespace mathNamespace = "http://schemas.openxmlformats.org/officeDocument/2006/math"; XElement omath = xml.Descendants(mathNamespace + "oMathPara").First(); omath.Elements().Remove(); omath.Add(equation.Xml); return(eqParagraph); }
/// <summary> /// Create a document and add Equations in it. /// </summary> public static void InsertEquation() { Console.WriteLine("\tEquationSample()"); // Create a document. using (DocX document = DocX.Create(EquationSample.EquationSampleOutputDirectory + @"EquationSample.docx")) { // Add a title document.InsertParagraph("Inserting Equations").FontSize(15d).SpacingAfter(50d).Alignment = Alignment.center; document.InsertParagraph("A Linear equation : "); // Insert first Equation in this document. document.InsertEquation("y = mx + b").SpacingAfter(30d); document.InsertParagraph("A Quadratic equation : "); // Insert second Equation in this document and add formatting. document.InsertEquation("x = ( -b \u00B1 \u221A(b\u00B2 - 4ac))/2a").FontSize(18).Color(Color.Blue); document.Save(); Console.WriteLine("\tCreated: EquationSample.docx\n"); } }