<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Necesito exportar un informe que creo a MS Word en un formato muy específico.Puedo exportarlo como un archivo PDF, lo cual es muy cerca a cómo quiero que se vea en MS Word, pero necesito mejorar su apariencia tanto como pueda, para minimizar la cantidad de edición que necesitará después de haber sido exportado. Para ilustrar lo que intento hacer, adjunto a continuación un breve script que crea un informe simple que contiene algunos títulos, un par de tablas y un pie de página, y luego exporta ese informe en tres formatos diferentes: un archivo PDF, un MS Documento de Word y un archivo HTML.
La versión PDF del informe se crea prácticamente como quiero que aparezca en la versión de MS Word, con títulos centrados, fuentes de diferentes tamaños y los estilos de tabla ("separador de encabezados" y "bordeados") especificados en el script.Sin embargo, la versión de MS Word ha perdido el centrado de los títulos, la configuración del tamaño de fuente y los estilos de tabla, y me gustaría conservar todas estas características si es posible.
También en la versión de MS Word, cada línea es en realidad un cuadro de texto (puedes ver esto abriendo el documento en Word, resaltando todo con -A y luego agregando bordes a la selección).Por supuesto, así es como se exportó todo en primer lugar y, por lo tanto, no es nada sorprendente; sin embargo Observo que la versión HTML no Considere que los dos títulos y el pie de página son cuadros, pero simplemente líneas de texto, y así es como me gustaría que aparecieran en la versión de MS Word.
Por tanto, mis preguntas son:
- ¿Es posible conservar (a) la configuración de centrado y/o (b) el tamaño de fuente al exportar a MS Word?
- ¿Es posible exportar simplemente líneas de texto (a diferencia de cuadros de texto) a MS Word?
- ¿Es posible conservar el estilo de tabla designado (por ejemplo, "con borde" o "separador de encabezado") al exportar a MS Word?
Supongo que algunas, si no todas, de estas cosas no serán posibles, pero sé por experiencias pasadas que a menudo hay una manera de solucionar estos pequeños problemas si sabes cómo hacerlo.¿Alguien puede ayudarme con algo de lo anterior?
Muchas gracias. Aquí está el script de demostración que mencioné:
miTableBox1 = caja de mesa (
caja de columna de cadena ( "Posición" , { "Primero" , "Segundo" , "Tercero" , "Cuatro" , "Quinto" }) ,
caja de columna de cadena ( "Descripción" , { "Agua" , "Ácido sulfurico" , "Oxígeno" , "Sulfuro de hidrógeno" , "Cloruro de sodio" }) ,
caja de columna de cadena ( "Fórmula" , { "H2O" , "H2SO4" , "O2" , "H2S" , "NaCl" }) ,
<< estilo de mesa ( "separador de cabezales" )
) ;
miTableBox2 = caja de mesa (
caja de columna de cadena ( "Ciudad" , { "Aberdeen" , "Cardiff" , "Londres" , "Manchester" }) ,
cuadro de columna de número ( "Población" , [ 212125 , 324800 , 8174000 , 512000 ]) ,
<< estilo de mesa ( "bordeado" )
) ;
mi título = caja de texto ( "Este es mi título principal" , << justifica el texto ( centro ) , << establecer el tamaño de fuente ( 14 ) , << color de fuente ({ 0 , 0 , 0,5 }) , << establecer ancho ( 200 )) ;
miSubtítulo = caja de texto ( "Este es mi subtítulo" , << justifica el texto ( centro ) , << establecer el tamaño de fuente ( 9 ) , << color de fuente ({ 0 , 0 , 1 }) , << establecer estilo de fuente ( "itálico" )) ;
miLíneaEnBlanco = caja de texto ( " " , << establecer el tamaño de fuente ( 12 )) ;
minota al pie = caja de texto ( "Esta es mi nota al pie" , << establecer el tamaño de fuente ( 9 ) , << justifica el texto ( centro )) ;
lubricante = cuadro de alineación ( ncol ( 1 ) ,
mi título ,
miSubtítulo ,
miLíneaEnBlanco ,
miTableBox1 ,
miLíneaEnBlanco ,
miTableBox2 ,
miLíneaEnBlanco ,
minota al pie
) ;
noroeste = nueva ventana ( "Mi ventana" , lubricante ) ;
lubricante << guardar PDF ( "C:\Documentos\Mi informe.pdf" ) ;
lubricante << guardar MS Word ( "C:\Documentos\Mi informe.doc" ) ;
lubricante << guardar HTML ( "C:\Documentos\Mi informe.html" ) ;