Пример #1
0
        public void TestWord95()
        {
            // Can't open as HWPFDocument
            try
            {
                HWPFTestDataSamples.OpenSampleFile("Word95.doc");
                Assert.Fail("Shouldn't be openable");
            }
            catch (OldFileFormatException) { }

            // Open
            HWPFOldDocument doc = HWPFTestDataSamples.OpenOldSampleFile("Word95.doc");

            // Check
            Assert.AreEqual(1, doc.GetRange().NumSections);
            Assert.AreEqual(7, doc.GetRange().NumParagraphs);

            Assert.AreEqual(
                "The quick brown fox jumps over the lazy dog\r",
                doc.GetRange().GetParagraph(0).Text
                );
            Assert.AreEqual("\r", doc.GetRange().GetParagraph(1).Text);
            Assert.AreEqual(
                "Paragraph 2\r",
                doc.GetRange().GetParagraph(2).Text
                );
            Assert.AreEqual("\r", doc.GetRange().GetParagraph(3).Text);
            Assert.AreEqual(
                "Paragraph 3. Has some RED text and some " +
                "BLUE BOLD text in it.\r",
                doc.GetRange().GetParagraph(4).Text
                );
            Assert.AreEqual("\r", doc.GetRange().GetParagraph(5).Text);
            Assert.AreEqual(
                "Last (4th) paragraph.\r",
                doc.GetRange().GetParagraph(6).Text
                );

            Assert.AreEqual(1, doc.GetRange().GetParagraph(0).NumCharacterRuns);
            Assert.AreEqual(1, doc.GetRange().GetParagraph(1).NumCharacterRuns);
            Assert.AreEqual(1, doc.GetRange().GetParagraph(2).NumCharacterRuns);
            Assert.AreEqual(1, doc.GetRange().GetParagraph(3).NumCharacterRuns);
            // Normal, red, normal, blue+bold, normal
            Assert.AreEqual(5, doc.GetRange().GetParagraph(4).NumCharacterRuns);
            Assert.AreEqual(1, doc.GetRange().GetParagraph(5).NumCharacterRuns);
            // Normal, superscript for 4th, normal
            Assert.AreEqual(3, doc.GetRange().GetParagraph(6).NumCharacterRuns);
        }
Пример #2
0
        public void TestWord6Sections2()
        {
            HWPFOldDocument doc = HWPFTestDataSamples.OpenOldSampleFile("Word6_sections2.doc");

            Assert.AreEqual(1, doc.GetRange().NumSections);
            Assert.AreEqual(57, doc.GetRange().NumParagraphs);

            Assert.AreEqual(
                "\r",
                doc.GetRange().GetParagraph(0).Text
                );
            Assert.AreEqual(
                "STATEMENT  OF  INSOLVENCY  PRACTICE  10  (SCOTLAND)\r",
                doc.GetRange().GetParagraph(1).Text
                );
        }
Пример #3
0
        public void TestWord6Sections()
        {
            HWPFOldDocument doc = HWPFTestDataSamples.OpenOldSampleFile("Word6_sections.doc");

            Assert.AreEqual(3, doc.GetRange().NumSections);
            Assert.AreEqual(6, doc.GetRange().NumParagraphs);

            Assert.AreEqual(
                "This is a Test.\r",
                doc.GetRange().GetParagraph(0).Text
                );
            Assert.AreEqual("\r", doc.GetRange().GetParagraph(1).Text);
            Assert.AreEqual("\u000c", doc.GetRange().GetParagraph(2).Text); // Section line?
            Assert.AreEqual("This is a new section.\r", doc.GetRange().GetParagraph(3).Text);
            Assert.AreEqual("\u000c", doc.GetRange().GetParagraph(4).Text); // Section line?
            Assert.AreEqual("\r", doc.GetRange().GetParagraph(5).Text);
        }
Пример #4
0
        public void TestWord6()
        {
            // Can't open as HWPFDocument
            try
            {
                HWPFTestDataSamples.OpenSampleFile("Word6.doc");
                Assert.Fail("Shouldn't be openable");
            }
            catch (OldFileFormatException) { }

            // Open
            HWPFOldDocument doc = HWPFTestDataSamples.OpenOldSampleFile("Word6.doc");

            // Check
            Assert.AreEqual(1, doc.GetRange().NumSections);
            Assert.AreEqual(1, doc.GetRange().NumParagraphs);
            Assert.AreEqual(1, doc.GetRange().NumCharacterRuns);

            Assert.AreEqual(
                "The quick brown fox jumps over the lazy dog\r",
                doc.GetRange().GetParagraph(0).Text
                );
        }
Пример #5
0
        /**
         * Create a new Word Extractor
         * @param doc The HWPFOldDocument to extract from
         */
        public Word6Extractor(HWPFOldDocument doc)
            : base(doc)
        {

            this.doc = doc;
        }
Пример #6
0
 /**
  * Create a new Word Extractor
  * @param doc The HWPFOldDocument to extract from
  */
 public Word6Extractor(HWPFOldDocument doc)
     : base(doc)
 {
     this.doc = doc;
 }