IALweb Homepage
Forum Home Forum Home > Programmazione > Programmazione > Linguaggi di script
  New Posts New Posts RSS Feed - mail con grafico by VBS
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

mail con grafico by VBS

 Post Reply Post Reply
Author
Message
Bazooka View Drop Down
Veterano
Veterano
Avatar

Joined: 20/Giu/2007
Location: Italy
Status: Offline
Points: 1036
Post Options Post Options   Thanks (0) Thanks(0)   Quote Bazooka Quote  Post ReplyReply Direct Link To This Post Topic: mail con grafico by VBS
    Posted: 20/Lug/2017 at 13:30
Salve a tutti,
avrei la necessità, eseguendo un file .VBS, di:
1- caricare valori da pagina web (valori di nickel + dollaro)
2- salvarli come archivio
3- creare una mail con i dati importati
4- graficare i suddetti dati per una miglior visualizzazione (dovendola inviare ai titolari )


dal punto 1 al 3 tutto ok
I problemi nascono da quando vorrei riportare in grafico, magari in nel body della mail come immagine o come html allegata ...

qualcuno mi potrebbe dire come creare da codice un "semplice grafico a linee" (ascisse i giorni ed ordinata i valori)?

saluti
Back to Top
Sponsored Links


Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10354
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 21/Lug/2017 at 01:04

Per la realizzazione del grafico, tramite VBS, una strada è porre i dati estratti in un foglio di calcolo (come Excel) e produrre la loro presentazione in forma grafica (linee, barre, torta, XP, ecc.) da porre in allegato, associata alla mail.
Qui trovi qualche spunto:
http://www.itcomputer.win/software/Fogli-di-calcolo/1335698.html
https://www.giovannidimauro.it/grafico-excel-tramite-vbs.html
https://community.qlik.com/thread/51806

E' chiaro che l'utente deve avere disponibile Excel (od un visualizzatore del foglio
di calcolo compatibile) altrimenti ci si deve affidare a strumenti alternativi che magari
siano disponibili in ambito web e possano creare dinamicamente i grafici come, ad esempio, Google Chart
https://www.ilsoftware.it/articoli.asp?tag=Creare-dinamicamente-dei-grafici-con-Google-Chart_4852

oppure implementare un oggetto grafico che, in base ai dati estratti, produca direttamente il grafico (ad esempio come BMP o JPG) da allegare alla mail.

Willy
Back to Top
Bazooka View Drop Down
Veterano
Veterano
Avatar

Joined: 20/Giu/2007
Location: Italy
Status: Offline
Points: 1036
Post Options Post Options   Thanks (0) Thanks(0)   Quote Bazooka Quote  Post ReplyReply Direct Link To This Post Posted: 21/Lug/2017 at 08:00
ciao Willy,
innanzitutto tks per la risposta.
sto utilizzando un file vbs poichè non è l'utente ad eseguire l'eseguibile, ma un'operazione pianificata lanciata da un server; ad oggi tal file si ricava i dati del giorno e li archivia infine li invia tramite mail.

Il mio desiderio sarebbe l'invio di una mail in HTML con nel body il grafico o un allegato .. anche bmp o JPG, ma mi potresti indicare se e quale oggetto suggerivi nella tua ultima frase?

non è che mi potresti fornire un esempio, anche con dati statici, per renderlo parametrico dovrei riuscirci?

[puro esempio, dati NON reali]
ordinate
dollaro 1.2   1.3   1.4   1.4
nickel   900   950   1000 1040

ascisse
data     17/7 18/7 19/7 20/7

saluti
Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10354
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 21/Lug/2017 at 16:22

Qualora l'oggetto grafico non sia dinamicamente collegato ad i dati estratti dal server si può tendere a rendere indipendente la generazione dalla sua visualizzazione e, pertanto, si dovranno separare le due fasi.
Nella prima si acquisiscono i valori ed in base ai dati li si presenta ad esempio in un grafico con un andamento X-Y temporale.
Quindi, si salverà il risultato della presentazione in un file di tipo grafico.
In tal modo la generazione potrà essere scelta con lo strumento più adatto/conosciuto per ottenere il grafico e salvare su file l'immagine da allegare alla mail; mentre la visualizzazione (essendo indipendente dalla generazione) dovrà solo provvedere ad impiegare un formato di tipo grafico fra i più facilmente disponibili nei sistemi impiegati.

Fra le varie soluzioni applicabili si può prevedere di generare e salvare il grafico attraverso:

- la automazione di Excel (che offre vari elementi di personalizzazione per il risultato finale):
https://support.office.com/en-us/article/Save-a-chart-as-a-picture-in-Excel-for-Windows-254bbf9a-1ce1-459f-914a-4902e8ca9217
https://peltiertech.com/Excel/Charts/chartvba.html
https://www.thespreadsheetguru.com/blog/2015/3/1/the-vba-coding-guide-for-excel-charts-graph
http://www.globaliconnect.com/excel/index.php?option=com_content&view=article&id=352:create-charts-in-excel-vba-embedded-chart-line-with-markers-clustered-stacked-column-chart-pie-chart-xy-scatter-chart-bubble-chart&catid=79&Itemid=475
http://investexcel.net/plot-candlestick-chart-vba/
https://peltiertech.com/export-chart-as-image-file/
http://windowssecrets.com/forums/showthread.php/129693-Export-charts-from-Excel-into-any-image-format
https://stackoverflow.com/questions/11939087/export-chart-as-image-with-click-of-a-button
https://social.msdn.microsoft.com/Forums/en-US/62521f13-8edb-4490-9a81-b337d6ee876f/how-to-export-excel-sheet-to-jpgpng-with-high-resolution-in-vba?forum=isvvba

- l'impiego di Add-in come componenti ActiveX (ne cito alcune):
http://www.tonec.com/products/acim/samples.html
http://www.chestysoft.com/xgraph/manual.htm
http://www.gigasoft.com/visualbasiccharting.html

- lo sfruttamento uno specifico linguaggio (al fine di essere, per quanto possibile, indipendente da elementi esterni) e citando, non in maniera esaustiva, si puo impiegare il Visual Basic
http://www.vb-helper.com/howto_graph_simple.html
il linguaggio C in ambito grafico
https://www.codeproject.com/Articles/1546/Plot-Graphic-Library
o ambiente Android se deve essere visualizzato, specificamente, sul telefonino
https://www.codeproject.com/Articles/96967/Creating-a-XY-Chart-Plot-as-a-Bitmap-for-Android

Willy
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,063 seconds.