Insertar una nueva página en blanco en un dibujo Visio en Ruby

Aspose.Diagram - Insertar una nueva página en blanco en un dibujo Visio

Para insertar una nueva página en blanco en un dibujo Visio usandoAspose.Diagram Java para rubí , simplemente invocarAñadir página módulo. Aquí puedes ver el código de ejemplo.

código rubí

 def inicializar()

 datos_dir = Archivo.dirname(Archivo.dirname(Archivo.dirname(Archivo.dirname(__EXPEDIENTE__)))) + '/datos/'

 Llame al constructor diagram para cargar diagram desde un archivo VSD

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

 # Obtener ID de página máxima

 máximo_página_identificación = obtener_máximo_página_id(diagram)

 # Inicializar un nuevo objeto de página

 nueva_pagina = Rjb::import('com.aspose.diagram.Page').nueva

 # Escoger un nombre

 new_page.setName("nueva página")



 # Establecer ID de página

 nuevo_página.setID(máx._id_página + 1)

 # O pruebe el constructor de página

 # Página nuevaPágina = nueva página(MaxPageId + 1);

 # Agregar una nueva página en blanco

 diagram.getPages().add(nueva_página)

 # Guardar diagram

 diagram.guardar(datos_dir + "Página Nueva_Salida.vdx", Rjb::import('com.aspose.diagram.SaveFileFormat').VDX)

 pone "Nueva página agregada".

final

definitivamente obtener_máximo_página_id(diagram)

máx = diagram.getPages().getPage(0).getID()

 yo = 1

 mientras yo< diagram.getPages().getCount()

        if max < diagram.getPages().getPage(i).getID()

            max = diagram.getPages().getPage(i).getID()

        end

        i +=1

    end

    return max

end

Descargar código de ejecución

Descargar**Insertar una nueva página en blanco en un dibujo Visio (Aspose.Diagram)**de cualquiera de los sitios de codificación social mencionados a continuación: