[es-discuss_es] Re: Ooo Basic
Alexandro Colorado <[email protected]> Mon, 21 Mar 2011 15:32:13 -0600
| Newsgroups | gmane.comp.openoffice.general.spanish |
|---|---|
| Message-ID | <[email protected]> |
--0016e6dd966b6c049b049f04dcd8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable es getDrawPages() aqui esta la liga al libro de pitonyak de macros explained http://books.google.com/books?id=3DcHVIk-BlwA0C&lpg=3DPA237&ots=3DDVEUJgpR0= G&dq=3Dopenoffice%20draw%20macro&pg=3DPA237#v=3Donepage&q=3Dopenoffice%20dr= aw%20macro&f=3Dfalse 2011/3/21 <[email protected]> > Hola a todos: Comenze a juguetear con Ooo Basic leyendo Aprendiendo OOO > Basic, > arme en base a los ejemplos el siguente codigo > sub prueba > CreandoNuevosDocumentos1() > InsertarNuevaHoja3() > end sub > > > Sub CreandoNuevosDocumentos1() > Dim sRuta As String > Dim mArg() > Dim oNuevoDocumento As Object > sRuta =3D "private:factory/scalc" > oNuevoDocumento =3D StarDesktop.loadComponentFromURL( sRuta, "_default", = 0, > mArg > () ) > End Sub > > Sub InsertarNuevaHoja3() > Dim oHojas As Object > Dim oHoja As Object > Dim sNombre As String > sNombre =3D Trim(InputBox("Nombre de la nueva hoja")) > If sNombre <> "" Then > oHojas =3D ThisComponent.getSheets() > If Not oHojas.hasByName(sNombre) Then > 'Si no existe la insertamos al final > oHojas.insertNewByName( sNombre, oHojas.getCount() ) > End If > oHoja =3D ThisComponent.getSheets.getByName(sNombre) > ThisComponent.getCurrentController.setActiveSheet(oHoja) > End If > End Sub > > que me permite crear un documento en calc e insertarle una nueva hoja > pudiendo ingresarle un nombre, pero mi idea no es calc sino Draw > con lo cual reemplazo sRuta =3D "private:factory/scalc" por > sRuta =3D "private:factory/sdraw" > > El archivo se crea en Draw pero me tira un error en > oHojas =3D ThisComponent.getSheets() > me dice que no encuentra este componente, lo cual es razonable porque es = un > componente de Calc, mi pregunta es cual es el equivalente para insertar > hojas > en Draw, y cual seria el comando para duplicar hojas en Draw. > Saludos a todos > -- > ----------------------------------------------------------------- > To unsubscribe send email to [email protected] > For additional commands send email to [email protected] > with Subject: help > --=20 *Alexandro Colorado* *OpenOffice.org* Espa=C3=B1ol http://es.openoffice.org -- ----------------------------------------------------------------- To unsubscribe send email to [email protected] For additional commands send email to [email protected] with Subject: help --0016e6dd966b6c049b049f04dcd8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable es getDrawPages() aqui esta la liga al libro de pitonyak de macros explaine= d<br><a href=3D"http://books.google.com/books?id=3DcHVIk-BlwA0C&lpg=3DP= A237&ots=3DDVEUJgpR0G&dq=3Dopenoffice%20draw%20macro&pg=3DPA237= #v=3Donepage&q=3Dopenoffice%20draw%20macro&f=3Dfalse">http://books.= google.com/books?id=3DcHVIk-BlwA0C&lpg=3DPA237&ots=3DDVEUJgpR0G&= ;dq=3Dopenoffice%20draw%20macro&pg=3DPA237#v=3Donepage&q=3Dopenoffi= ce%20draw%20macro&f=3Dfalse</a><br> <br><div class=3D"gmail_quote">2011/3/21 <span dir=3D"ltr"><<a href=3D"= mailto:[email protected]">[email protected]= </a>></span><br><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0= pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;= "> Hola a todos: Comenze a juguetear con Ooo Basic leyendo Aprendiendo OOO Bas= ic,<br> arme en base a los ejemplos el siguente codigo<br> sub prueba<br> CreandoNuevosDocumentos1()<br> InsertarNuevaHoja3()<br> end sub<br> <br> <br> Sub CreandoNuevosDocumentos1()<br> Dim sRuta As String<br> Dim mArg()<br> Dim oNuevoDocumento As Object<br> sRuta =3D "private:factory/scalc"<br> oNuevoDocumento =3D StarDesktop.loadComponentFromURL( sRuta, "_default= ", 0, mArg<br> () )<br> End Sub<br> <br> Sub InsertarNuevaHoja3()<br> Dim oHojas As Object<br> Dim oHoja As Object<br> Dim sNombre As String<br> sNombre =3D Trim(InputBox("Nombre de la nueva hoja"))<br> If sNombre <> "" Then<br> oHojas =3D ThisComponent.getSheets()<br> If Not oHojas.hasByName(sNombre) Then<br> 'Si no existe la insertamos al final<br> oHojas.insertNewByName( sNombre, oHojas.getCount() )<br> End If<br> oHoja =3D ThisComponent.getSheets.getByName(sNombre)<br> ThisComponent.getCurrentController.setActiveSheet(oHoja)<br> End If<br> End Sub<br> <br> que me permite crear un documento en calc e insertarle una nueva hoja<br> pudiendo ingresarle un nombre, pero mi idea no es calc sino Draw<br> con lo cual reemplazo sRuta =3D "private:factory/scalc" por<br> sRuta =3D "private:factory/sdraw"<br> <br> El archivo se crea en Draw pero me tira un error en<br> oHojas =3D ThisComponent.getSheets()<br> me dice que no encuentra este componente, lo cual es razonable porque es un= <br> componente de Calc, mi pregunta es cual es el equivalente para insertar hoj= as<br> en Draw, y cual seria el comando para duplicar hojas en Draw.<br> Saludos a todos<br> <font color=3D"#888888">--<br> -----------------------------------------------------------------<br> To unsubscribe send email to <a href=3D"mailto:[email protected]= enoffice.org">[email protected]</a><br> For additional commands send email to <a href=3D"mailto:[email protected]= .org">[email protected]</a><br> with Subject: help<br> </font></blockquote></div><br><br clear=3D"all"><br>-- <br><b>Alexandro Col= orado</b><br><b><span style=3D"color: rgb(0, 0, 153);">Open</span><span sty= le=3D"color: rgb(0, 0, 0);">Office.org</span></b> Espa=C3=B1ol<br><a href= =3D"http://es.openoffice.org" target=3D"_blank">http://es.openoffice.org</a= ><br> <br> --0016e6dd966b6c049b049f04dcd8--