Il codice a corredo dell’articolo: Inviare o leggere posta elettronica usando Outlook da C#
Comments closedTag: Interop
Si tratta probabilmente di qualcosa che più di qualcuno considererà obsoleta, ma a mio avviso se vogliamo inviare dei messaggi di posta o leggerli da un nostro programma nel modo più corretto è ancora uno dei metodi più opportuni. Perché usare l’interoperabilità con Outlook è opportuno Si tratta di un’opinione…
Comments closedUn post in risposta ad un quesito posto sul Forum Microsoft in cui un Temerario che ha la necessità di utilizzare delle funzioni .Net da dentro Excel chiedeva come mai non riusciva a vedere una libreria .Net da dentro a Excel.
Credo che l’ultima volta che ho usato questa cosa sia stato il 2005, poi, per mia fortuna ho potuto evitare l’interoperabilità, anche perché sono sempre maggiori i paletti inseriti all’interno degli strumenti office per paura della creazione di virus che possano danneggiare i computer.
Ad ogni modo, ho creato una libreria esempio, seguendo quanto esposto da chi ha fatto la domanda e ho verificato tutti gli step necessari a poterla utilizzare dentro al VBA di Excel.
Comments closedPer disgrazia di noi poveri programmatori, nell’era della globalizzazione nessuno ha pensato di standardizzare il formato con cui sono scritti i numeri e le date in formato stringa.
Pertanto in Italia separiamo i decimali con la virgola e le migliaia con i punti, negli Stati Uniti hanno la convenzione contraria, in Svezia mi dicono che il separatore delle migliaia è uno spazio, quindi quando si tratta di numeri e stringhe e di programmi che devono fare un parse, va sempre a finire che aumentiamo i nostri crediti per finire all’inferno.
Comments closedContesto:
Sto preparando un esportazione su foglio excel di dati letti da uno dei nostri software e la richiesta è stata di fare in modo che non vengano esportati solo i valori ma vengano esportati i dettagli in forma di valore e tutti i totalizzatori siano inseriti in excel come formule.
Problema:
Se scrivevo le formule in modalità base, ovvero “=A1*B2/C3” tutto funzionava perfettamente, se invece inserivo una formula a volte funzionava altre volte no. In particolare la formula “ROUND” non funzionava per nulla.
Comments closedAnnoto questo pezzetto di codice per tenerne nota, è la versione .NET (C#) della funzionalità che in VB6 o VBA permetteva di creare un oggetto Word.Application che in caso il suddetto fosse aperto non generasse una nuova istanza ma usasse quella presente.
Comments closed