예제 #1
0
        public void WriteStringExceptionTest4()
        {
            using (var memStream = new MemoryStream())
                using (OpenXmlPartWriter target = new OpenXmlPartWriter(memStream))
                {
                    string text = "abc";
                    target.WriteStartDocument();
                    target.WriteStartElement(new Run());

                    var run = new Run(new Text("111"), new Text("222"));
                    using (var reader = OpenXmlReader.Create(run))
                    {
                        reader.Read();
                        reader.Read();
                        target.WriteStartElement(reader);
                        target.WriteString(reader.GetText());
                        reader.Read();
                        target.WriteEndElement();
                        Assert.Throws <System.InvalidOperationException>(() =>
                        {
                            target.WriteString(text);  // exception
                        });

                        reader.Close();
                    }
                }
        }
예제 #2
0
        public void WriteStringExceptionTest3()
        {
            using (var memStream = new MemoryStream())
                using (OpenXmlPartWriter target = new OpenXmlPartWriter(memStream))
                {
                    string text = "abc";
                    target.WriteStartDocument();
                    target.WriteStartElement(new Run());

                    var textElement = new Text();
                    textElement.Space = SpaceProcessingModeValues.Preserve;
                    target.WriteStartElement(new Text());
                    target.WriteString(text);
                    target.WriteEndElement();
                    Assert.Throws <System.InvalidOperationException>(() =>
                    {
                        target.WriteString(text); // exception
                    });
                }
        }
예제 #3
0
        public void WriteStringExceptionTest7()
        {
            using (var memStream = new MemoryStream())
                using (OpenXmlPartWriter target = new OpenXmlPartWriter(memStream))
                {
                    string text = "abc";
                    target.WriteStartDocument();

                    Assert.Throws <System.InvalidOperationException>(() =>
                    {
                        target.WriteString(text); // exception
                    });
                }
        }
예제 #4
0
        public void WriteStringTest()
        {
            using (var memStream = new MemoryStream())
                using (OpenXmlPartWriter target = new OpenXmlPartWriter(memStream))
                {
                    string text = "abc";
                    target.WriteStartDocument();
                    target.WriteStartElement(new Run());

                    target.WriteStartElement(new Text());
                    target.WriteString(text);
                    target.WriteEndElement();

                    var textElement = new Text();
                    textElement.Space       = new EnumValue <SpaceProcessingModeValues>();
                    textElement.Space.Value = SpaceProcessingModeValues.Preserve;
                    target.WriteStartElement(new Text(), textElement.GetAttributes());
                    target.WriteString(text);
                    target.WriteString(text);
                    target.WriteEndElement();

                    var run = new Run(new Text("111"), new Text("222"));
                    using (var reader = OpenXmlReader.Create(run))
                    {
                        reader.Read();
                        reader.Read();
                        target.WriteStartElement(reader);
                        target.WriteString(reader.GetText());
                        reader.Read();
                        target.WriteEndElement();

                        reader.Read();
                        target.WriteStartElement(reader, textElement.GetAttributes());
                        target.WriteString(reader.GetText());
                        target.WriteString(text);
                        reader.Read();
                        target.WriteEndElement();

                        reader.Close();
                    }

                    target.Close();
                }
        }