Sha256: cbb318b39414e9da4011b5fac52c86d6e8f53e59e6c29dcf9409adf44c000f8a
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
module Asposeslidesjava module FillFormat def initialize() data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/' # Create an instance of Presentation class pres = Rjb::import('com.aspose.slides.Presentation').new # Get the first slide slide = pres.getSlides().get_Item(0) # Adding SmartArt shape and nodes chevron = slide.getShapes().addSmartArt(10, 10, 800, 60, Rjb::import('com.aspose.slides.SmartArtLayoutType').ClosedChevronProcess) node = chevron.getAllNodes().addNode() node.getTextFrame().setText("Some text") # Setting node fill color item = node.getShapes().get_Item(0) item.getFillFormat().setFillType(Rjb::import('com.aspose.slides.FillType').Solid) item.getFillFormat().getSolidFillColor().setColor(Rjb::import('java.awt.Color').RED) # Write the presentation as a PPTX file pres.save(data_dir + "FillFormat.pptx", Rjb::import('com.aspose.slides.SaveFormat').Pptx) puts "Set fill format for smartart node, please check the output file." end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
asposeslidesjava-0.0.2 | lib/asposeslidesjava/SmartArt/fillformat.rb |
asposeslidesjava-0.0.1 | lib/asposeslidesjava/SmartArt/fillformat.rb |