org.apache.poi.xslf.usermodel.XSLFSlide.addRelation()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(252)

本文整理了Java中org.apache.poi.xslf.usermodel.XSLFSlide.addRelation()方法的一些代码示例,展示了XSLFSlide.addRelation()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSLFSlide.addRelation()方法的具体详情如下:
包路径:org.apache.poi.xslf.usermodel.XSLFSlide
类名称:XSLFSlide
方法名:addRelation

XSLFSlide.addRelation介绍

暂无

代码示例

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. /**
  2. * Create a blank chart on the given slide.
  3. */
  4. public XSLFChart createChart(XSLFSlide slide) {
  5. int chartIdx = findNextAvailableFileNameIndex(XSLFRelation.CHART, _charts.size() + 1);
  6. XSLFChart chart = (XSLFChart) createRelationship(XSLFRelation.CHART, XSLFFactory.getInstance(), chartIdx, true).getDocumentPart();
  7. slide.addRelation(null, XSLFRelation.CHART, chart);
  8. chart.setChartIndex(chartIdx);
  9. _charts.add(chart);
  10. return chart;
  11. }

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. /**
  2. * Create a blank notes slide.
  3. */
  4. private XSLFNotes createNotesSlide(XSLFSlide slide) {
  5. if (_notesMaster == null) {
  6. createNotesMaster();
  7. }
  8. int slideIndex = XSLFRelation.SLIDE.getFileNameIndex(slide);
  9. XSLFRelation relationType = XSLFRelation.NOTES;
  10. slideIndex = findNextAvailableFileNameIndex(relationType, slideIndex);
  11. // add notes slide to presentation
  12. XSLFNotes notesSlide = (XSLFNotes) createRelationship
  13. (relationType, XSLFFactory.getInstance(), slideIndex);
  14. // link slide and notes slide with each other
  15. slide.addRelation(null, relationType, notesSlide);
  16. notesSlide.addRelation(null, XSLFRelation.NOTES_MASTER, _notesMaster);
  17. notesSlide.addRelation(null, XSLFRelation.SLIDE, slide);
  18. notesSlide.importContent(_notesMaster);
  19. return notesSlide;
  20. }

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. slide.addRelation(null, XSLFRelation.SLIDE_LAYOUT, layout);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. /**
  2. * Create a blank chart on the given slide.
  3. */
  4. public XSLFChart createChart(XSLFSlide slide) {
  5. int chartIdx = findNextAvailableFileNameIndex(XSLFRelation.CHART, _charts.size() + 1);
  6. XSLFChart chart = (XSLFChart) createRelationship(XSLFRelation.CHART, XSLFFactory.getInstance(), chartIdx, true).getDocumentPart();
  7. slide.addRelation(null, XSLFRelation.CHART, chart);
  8. chart.setChartIndex(chartIdx);
  9. _charts.add(chart);
  10. return chart;
  11. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. /**
  2. * Create a blank notes slide.
  3. */
  4. private XSLFNotes createNotesSlide(XSLFSlide slide) {
  5. if (_notesMaster == null) {
  6. createNotesMaster();
  7. }
  8. int slideIndex = XSLFRelation.SLIDE.getFileNameIndex(slide);
  9. XSLFRelation relationType = XSLFRelation.NOTES;
  10. slideIndex = findNextAvailableFileNameIndex(relationType, slideIndex);
  11. // add notes slide to presentation
  12. XSLFNotes notesSlide = (XSLFNotes) createRelationship
  13. (relationType, XSLFFactory.getInstance(), slideIndex);
  14. // link slide and notes slide with each other
  15. slide.addRelation(null, relationType, notesSlide);
  16. notesSlide.addRelation(null, XSLFRelation.NOTES_MASTER, _notesMaster);
  17. notesSlide.addRelation(null, XSLFRelation.SLIDE, slide);
  18. notesSlide.importContent(_notesMaster);
  19. return notesSlide;
  20. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. slide.addRelation(null, XSLFRelation.SLIDE_LAYOUT, layout);

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

  1. /**
  2. * Create a slide and initialize it from the specified layout.
  3. *
  4. * @param layout
  5. * @return created slide
  6. */
  7. public XSLFSlide createSlide(XSLFSlideLayout layout) {
  8. int slideNumber = 256, cnt = 1;
  9. CTSlideIdList slideList;
  10. if (!_presentation.isSetSldIdLst()) slideList = _presentation.addNewSldIdLst();
  11. else {
  12. slideList = _presentation.getSldIdLst();
  13. for(CTSlideIdListEntry slideId : slideList.getSldIdList()){
  14. slideNumber = (int)Math.max(slideId.getId() + 1, slideNumber);
  15. cnt++;
  16. }
  17. }
  18. XSLFSlide slide = (XSLFSlide)createRelationship(
  19. XSLFRelation.SLIDE, XSLFFactory.getInstance(), cnt);
  20. CTSlideIdListEntry slideId = slideList.addNewSldId();
  21. slideId.setId(slideNumber);
  22. slideId.setId2(slide.getPackageRelationship().getId());
  23. layout.copyLayout(slide);
  24. slide.addRelation(layout.getPackageRelationship().getId(), layout);
  25. PackagePartName ppName = layout.getPackagePart().getPartName();
  26. slide.getPackagePart().addRelationship(ppName, TargetMode.INTERNAL,
  27. layout.getPackageRelationship().getRelationshipType());
  28. _slides.add(slide);
  29. return slide;
  30. }

相关文章