Lire les données de forme Visio dans Ruby

Aspose.Diagram - Lire toutes les propriétés de forme

Pour lire toutes les propriétés de forme à l’aideAspose.Diagram Java pour rubis , appelread_all_shape_properties méthode deLireShapeData module. Ici vous pouvez voir un exemple de code.

Code rubis

 définitivement lu_tout_shape_properties()

 Les données_dir = File.dirname(File.dirname(File.dirname(File.dirname(__DOSSIER__)))) + '/données/'

 # Créer une instance de Diagram

 diagram = Rjb::import('com.aspose.diagram.Diagram').new(data_dir + "Dessin.vsd")

 formes = diagram.getPages().getPage(0).getShapes()



 je = 0

 alors que je< shapes.getCount()

        shape = shapes.get(i)

        if shape.getName() == "Process"

            j = 0

            while j < shape.getProps().getCount()

                property = shape.getProps().get(j)

                puts property.getLabel().getValue() + ": " + property.getValue().getVal()

                j +=1

            end

            break

        end

        i +=1

    end

end

Aspose.Diagram - Lire une propriété de forme par nom

Pour lire une propriété de forme par nom à l’aideAspose.Diagram Java pour rubis , appelread_shape_property_by_name méthode deLireShapeData module. Ici vous pouvez voir un exemple de code.

Code rubis

 définitivement lu_forme_propriété_par_Nom()

 Les données_dir = File.dirname(File.dirname(File.dirname(File.dirname(__DOSSIER__)))) + '/données/'

 # Créer une instance de Diagram

 diagram = Rjb::import('com.aspose.diagram.Diagram').new(data_dir + "Dessin.vsd")

 formes = diagram.getPages().getPage(0).getShapes()



 je = 0

 alors que je< shapes.getCount()

        shape = shapes.get(i)

        if shape.getName() == "Process"

            property = shape.getProps().getProp("Cost")

            puts property.getLabel().getValue() + ": " + property.getValue().getVal()

        end

        i +=1

    end

end

Télécharger le code d’exécution

Télécharger**Lire les données de forme Visio (Aspose.Diagram)**à partir de l’un des sites de codage social mentionnés ci-dessous :