選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

TestXDGFVisioExtractor.java 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package org.apache.poi.xdgf.extractor;
  2. import java.io.IOException;
  3. import org.apache.poi.POIDataSamples;
  4. import org.apache.poi.openxml4j.opc.OPCPackage;
  5. import org.apache.poi.xdgf.usermodel.XmlVisioDocument;
  6. import junit.framework.TestCase;
  7. public class TestXDGFVisioExtractor extends TestCase {
  8. private POIDataSamples diagrams;
  9. private OPCPackage pkg;
  10. private XmlVisioDocument xml;
  11. protected void setUp() throws Exception {
  12. diagrams = POIDataSamples.getDiagramInstance();
  13. pkg = OPCPackage.open(diagrams.openResourceAsStream("test_text_extraction.vsdx"));
  14. xml = new XmlVisioDocument(pkg);
  15. }
  16. public void testGetSimpleText() throws IOException {
  17. new XDGFVisioExtractor(xml).close();
  18. new XDGFVisioExtractor(pkg).close();
  19. XDGFVisioExtractor extractor = new XDGFVisioExtractor(xml);
  20. extractor.getText();
  21. String text = extractor.getText();
  22. assertTrue(text.length() > 0);
  23. assertEquals("Text here\nText there\nText, text, everywhere!\nRouter here\n",
  24. text);
  25. extractor.close();
  26. }
  27. }