Nombres predeterminados aquí (1); dt = Abrir("$sample_data/big class.jmp", invisible); workdir = "$temp/deleteme/";// ¡cuidado! este directorio se elimina... If(!Directory Exists(workdir), Create Directory(workdir); ); nw = Nueva ventana("Ventana de informe", cuadro de lista H( dt << Bivariado(Y(:peso), X(:altura), Ajustar línea), dt << Unidireccional(Y(:altura), X(:sexo ), Media(1), Media de diamantes(1)), dt << Generador de gráficos (Mostrar panel de control(0), Variables(X(:Sexo), Y(:Altura), Grupo X(:Edad)), Elementos (Gráfico de caja (X, Y))), dt << obtener como informe)); // Por alguna razón, Oneway crea un diagrama de distribución dos veces. Usar el diario evita esto... // Nueva ventana("", H List Box(pic_boxes[4], pic_boxes[5])); // el uso de la conversión de diario interrumpirá parcialmente cierta interactividad, así que guárdelos antes de nw << Save Interactive HTML(workdir || "test_interactive.html"); nw << Guardar HTML interactivo(workdir || "test_interactive_static.html", 1); // isStatic nw << Ventana de diario; nw << Cerrar ventana; nw = Diario actual(); nw << Establecer título de ventana ("Nueva ventana registrada"); Menú principal("Editar:Bloquear diario", nw << Obtener título de ventana); // obtener cadena html del diario html_str = nw << Obtener html; // usa xpath para obtener referencias a todos los cuadros de imágenes pic_boxes = nw << XPath("//PictureBox"); // por alguna razón en este caso, el último cuadro de imagen se encuentra dos veces // en html básico los cuadros de imagen serán reemplazados por Imagen ignorada string pic_ignored_count = N Items(Words(Substitute(html_str, "Imagen ignorada", "¤"), "¤ ")) - 1; // sólo funciona si no hay ¤ en la cadena pics = pic_boxes << get image; Para cada ({cur_pic, idx}, pics, {w, h} = cur_pic << obtener tamaño; base64compressed_str = Arg(Arg(parse(Char(cur_pic)), 1), 1); base64_str = Encode64 Blob(Gzip Uncompress (Char To Blob(base64compressed_str, "base64compressed")) // limpiar algo
para hacer html más bonito html_str = Munger(html_str, idx, "
\!NImagen ignorada
\!NORTE
", Evaluación Insertar("

")); ); // cambia el color de fondo a algo un poco menos cegador que el blanco // algunos grisáceos con nombres: Gainsboro, whitesmoke, oldlace, silver, darkgray.
https://www.w3.org/wiki/CSS /Propiedades/color/palabras clave // para el color TEMA BLANCO de JMP use rgb(248,248,248) // para el color TEMA GRIS de JMP use rgb(219,224,227), lo más probable es que no sea la mejor idea, ya que algunas fuentes y otros fondos también deben cambiarse. Sustituir en (html_str, "body { ", "body { background-color:whitesmoke;,"); nw << Guardar HTML interactivo (workdir || "test_interactive_journal.html"); nw << Guardar HTML interactivo (workdir || "test_interactive_static_journal"); .html", 1); // isStatic filename = Guardar archivo de texto(workdir || "test_embedded.html", html_str); // guarda la versión incrustada nw << Cerrar ventana; Cerrar(dt, nosave); Abrir(workdir );