Estoy haciendo un programa que me genera memorias de cálculos con los datos que tengo almacenados en bases de datos.
He buscado mucho en internet y por suerte he encontrado solución a casi todas mis necesidades, con la excepción que no logré insertar fórmulas (tampoco gráficos desde archivo, pero eso es otro tema). Actualmente el programa transcribe las fórmulas a la memoria como textos pero no se ven para nada elegantes...
Ej:
Código:
Lo que busco es poder insertar un objeto "fórmula" para que la misma quede bien presentada.ixx = (Ixx /A)^.5
Sería el equivalente a hacer en OO.o Writer "Insertar > Objeto > Fórmula" y escribir para el ejemplo anterior
Código:
¿Saben cómo se hace?i_xx = sqrt{I_xx over A}
NOTA: Respecto al lenguaje que estoy trabajando... Si bien es VB.Net (Les dejo una pequeña muestra), respuestas en CUALQUIER lenguaje son bienvenidas.
Código:
Dim oSM As Object Dim oDesk, oDoc As Object Dim arg() As Object Dim objText, objCursor, objTabla As Object MainForm.Cursor = Cursors.WaitCursor Try oSM = CreateObject("com.sun.star.ServiceManager") Catch Msgbox ("Fallo al intentar inicializar OpenOffice.org." ) Exit Sub End Try oDesk = oSM.CreateInstance("com.sun.star.frame.Desktop") ReDim arg(-1) oDoc = oDesk.loadComponentFromURL("private:factory/swriter", "_blank", 0, arg) objText = oDoc.GetText objCursor = objText.createTextCursor objCursor.setPropertyValue ("ParaStyleName", "Heading 1") objText.insertString (objCursor, Proc.Procedimiento(0).Titulo & vbCr, False)