Exemplo n.º 1
0
        public void TestMethod7()
        {
            var xdoc = new XmlDocument();

            xdoc.Load("DocxComplexField.xml");
            var fields = Docx.GetFields(xdoc);

            fields.First().Value = "Иванов И.И.";
        }
Exemplo n.º 2
0
        public void TestMethod8()
        {
            var xdoc = new XmlDocument();

            xdoc.Load("DocxComplexField2.xml");
            var fields    = Docx.GetFields(xdoc);
            var instrText = fields.Single().InstrText;

            Assert.AreEqual(" MERGEFIELD  Продукт  \\* MERGEFORMAT ", instrText);
        }
Exemplo n.º 3
0
        public void SimpleField()
        {
            var xdoc = new XmlDocument();

            xdoc.Load("DocxSimpleField.xml");
            var fields    = Docx.GetFields(xdoc);
            var instrText = fields.Single().InstrText;

            Assert.AreEqual(" MERGEFIELD  \"№ паспорта Лицензиара\"  \\* MERGEFORMAT ", instrText);
        }
Exemplo n.º 4
0
        public void SimpleFieldSetValue()
        {
            var xdoc = new XmlDocument();

            xdoc.Load("DocxSimpleField.xml");
            var fields = Docx.GetFields(xdoc);
            var field  = fields.Single();

            field.Value = "new value";

            Assert.AreEqual("new value", field.Value);
        }
Exemplo n.º 5
0
        public void TestMethod6()
        {
            var xdoc = new XmlDocument();

            xdoc.Load("DocxComplexField.xml");
            var fields = Docx.GetFields(xdoc);

            Assert.IsTrue(fields.Select(f => f.InstrText).SequenceEqual(new [] {
                " MERGEFIELD  \"Родительный (Должность представителя Лицензиата)\"  \\* MERGEFORMAT ",
                " MERGEFIELD  \"Родительный (ФИО представителя Лицензиата)\"  \\* MERGEFORMAT ",
                " MERGEFIELD  \"Полное наименование компании Лицензиата\"  \\* MERGEFORMAT "
            }));
        }
Exemplo n.º 6
0
        public void Dogovor()
        {
            var xdoc = new XmlDocument();

            xdoc.Load("Dogovor.xml");
            var          fields    = Docx.GetFields(xdoc);
            const string instrText = " MERGEFIELD  \"Цена (цифрами и прописью)\"  \\* MERGEFORMAT ";
            var          field     = fields.Single(f => f.InstrText == instrText);

            field.Value = "123456";

            var buffer = new MemoryStream();

            xdoc.Save(buffer);
            var xdoc2 = new XmlDocument();

            buffer.Position = 0;
            xdoc2.Load(buffer);

            var fields2 = Docx.GetFields(xdoc);
            var field2  = fields2.Single(f => f.InstrText == instrText);

            Assert.AreEqual("123456", field2.Value);
        }