Пример #1
0
        /// <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");
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        /// <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");
            }
        }