Domanda

Ho un'applicazione HTML, in parte HTML, in parte VBscript, travestita da modulo. Ciò che fa è che apre alcuni file locali, esegue una casella DOS contenente GAWK e presenta un file di testo come risultato. Vorrei espanderlo lasciandolo creare un'immagine bitmap con i risultati in un grafico a barre in pila, ad esempio come file .BMP. Ma sono perplesso. Non ho la più pallida idea da dove cominciare.

È stato utile?

Soluzione

javascript è un'opzione? Sarebbe molto più semplice della creazione di un file immagine.

Ho usato questo plugin jquery http://code.google.com/p/flot/ alcune volte e funziona bene.

Non uso VBScript da alcuni anni, penso che probabilmente avresti bisogno di usare un oggetto active-x di qualche tipo per generare un file di immagine, ma potrei sbagliarmi lì.

Altri suggerimenti

La grafica va oltre le capacità del solo VBScript. Puoi provare se trovi un componente ActiveX / COM che può farlo per te. Guardando a Google, la mia ipotesi è che la maggior parte di loro arriva come una versione di prova stupida di prodotti commerciali piuttosto costosi. Forse qualcun altro qui ne conosce uno gratuito.

Come percorso alternativo, è possibile impostare un servizio Web da qualche parte che esegue l'elaborazione delle immagini (ad esempio PHP / gdlib) utilizzando i parametri URL. Quindi dovresti solo collegarti all'immagine nel tuo HTA con un tag <img> come faresti normalmente.

Credo che sarai in grado di utilizzare questa libreria http://www.walterzorn.com /jsgraphics/jsgraphics_e.htm anche in VBScript. Può essere utilizzato per disegnare linee, rettangoli, cerchi, ecc. Di ogni tipo di forma.

Dopo aver disegnato il grafico, è possibile stampare la pagina su una stampante PDF (come cutePDF) per ottenere l'immagine su un file per un uso successivo.

I Microsoft Scripting Guys sono usciti con un articolo che ne ha discusso parecchio tempo fa, ma prevede l'utilizzo del controllo ActiveX di Excel o del controllo OWC l'articolo è molto dettagliato su come farlo, guarda qui: http://www.microsoft.com/technet/scriptcenter/topics/activex/chart. mspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top