Pregunta

Tengo una aplicación HTML, parcialmente HTML, parcialmente VBscript, disfrazada de formulario. Lo que hace es abrir algunos archivos locales, ejecuta un cuadro de DOS que contiene GAWK y presenta un archivo de texto como resultado. Deseo ampliarlo al permitirle crear una imagen de mapa de bits con los resultados en un gráfico de barras apiladas, por ejemplo, como un archivo .BMP. Pero estoy perplejo. No tengo la menor idea de por dónde empezar.

¿Fue útil?

Solución

¿Es javascript una opción? Eso sería mucho más fácil que crear un archivo de imagen.

He usado este complemento jquery http://code.google.com/p/flot/ algunas veces y funciona bien.

No he usado VBScript durante algunos años, creo que probablemente necesitaría usar un objeto active-x de algún tipo para generar un archivo de imagen, pero podría estar equivocado allí.

Otros consejos

Los gráficos están más allá de las capacidades de VBScript solo. Puede intentarlo si encuentra un componente ActiveX / COM que pueda hacerlo por usted. En cuanto a Google, supongo que la mayoría de ellos vienen como versiones de prueba tontas de productos comerciales bastante caros. Quizás alguien más aquí conozca uno que sea gratis.

Como una ruta alternativa, puede configurar un servicio web en algún lugar que procese la imagen (por ejemplo, PHP / gdlib) utilizando parámetros de URL. Entonces solo tendría que vincular a la imagen en su HTA con una etiqueta <img> como lo haría normalmente.

Creo que podrá utilizar esta biblioteca http://www.walterzorn.com /jsgraphics/jsgraphics_e.htm en VBScript también. Se puede usar para dibujar todo tipo de formas, líneas, rectángulos, círculos, etc.

Una vez que haya dibujado el gráfico, puede imprimir la página en una impresora PDF (como cutePDF) para obtener la imagen en un archivo para su uso posterior.

Los Microsoft Scripting Guys salieron con un artículo que discutió sobre él hace bastante tiempo, pero implica el uso del control ActiveX de Excel o el control OWC, el artículo está realmente detallado sobre cómo hacerlo, mira aquí: http://www.microsoft.com/technet/scriptcenter/topics/activex/chart. mspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top