Archive for the ‘.NET’ Category

Come ricavare il percorso alla cartella Desktop di Windows utilizzando .NET

Ciao a tutti!

Code-Snippets!

La seguente riga di codice, a prescindere da utente/sistema operativo, imposta la stringa “PercorsoDesktop” con il percorso necessario a raggiungere il Desktop!

//  C#
string PercorsoDesktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
'  VB .NET
Dim PercorsoDesktop As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop))

Tutti trucchetti che risultano molto comodi se si vuole fare un programma che, senza artifici e solo grazie all’ausilio di .NET, sia compatibile con più versioni di Windows!

Ciao!!

Subtotali su Excel tramite VB .NET

Ciao a tutti,

è tipico scrivere dei fogli di Excel come report per dei programmi (specialmente qui in IFOA).

Oggi mi sono imbattuto nel dover scrivere un report che utilizzasse la funzione Subtotale di Excel.

Allora cosa si fa? Si va su Excel, si registra la macro, si esegue un Subtotal, si interrompe la registrazione e poi si usa il codice prodotto da VBA.

Il codice VBA in questione è il seguente:

Selection.Subtotal GroupBy:=LaColonnaSuCuiVoleteRaggruppare, Function:=xlCount, _
TotalList:=Array(NumeroColonne), Replace:=True, PageBreaks:=False, SummaryBelowData:=True

Problema però! Dopo aver ovviamente messo a posto tutti riferimenti, rimaneva il problema dell’array. Che ci metti in quell’array?

La soluzione molto semplice è questa:

Non ce l’hai? Infatti! Perchè non ti serve!!! Il codice VB .NET funzionante è questo:

Excel.Selection.Subtotal(GroupBy:=LaColonnaSuCuiVoleteRaggruppare, _ 
Function:=XlConsolidationFunction.xlCount, TotalList:=Type.Missing, Replace:=True, _
PageBreaks:=False, SummaryBelowData:=True)

Un bellissimo Type.Missing risolve tutti i problemi!

Questo codice è stato testato con l’assembly di interoperabilità con Office versione 11 (Excel 2003)

Ciao!!!

TiraTuttiDadi By Dark Mighty Wolf

Ciao a Tutti!!

In questo articolo vi presento il mio programma
TiraTuttiDadi By Dark Mighty Wolf

TiraTuttiDadi By Dark Mighty Wolf
Al contrario del primo Tiradadi che ho rilasciato, questo è stato scritto in C# utilizzando il framework .NET 4.

Quindi per usarlo i requisiti software sono:

Windows XP SP3 o superiore,

.NET Framework 4 installato (lo potete scaricare da qui)

 

Detto questo vi lascio il link per scaricare il programma:

Scarica TiraTuttiDadi By Dark Mighty Wolf v 1.00

Editerò il post con i sorgenti.

Ovviamente per consigli / domande / eccetera scrivetemi!

 

Ciaoo!