domenica 22 giugno 2025
Alla scoperta di MongoDB - introduzione
sabato 21 giugno 2025
Angular TypeScript call api method get
import axios from 'axios';
async getDati() {
try {
const response = await axios.get('http://localhost:5135/api/Anagraficas');
console.log(response.data);
} catch (error) {
console.error('Errore: ', error);
}
}
venerdì 20 giugno 2025
Software gratuito Gittyup per la gestione di GIT
Altro software interessante per la gestione GIT, o meglio del codice sorgente è Gittyup multipiattaforma con interfaccia grafica.
Il programma offre una valida gestione del codice sorgente con interessanti funzionalità.
Per maggiori informazioni e download visitate il seguente sito https://murmele.github.io/Gittyup/
giovedì 19 giugno 2025
TypeScript get array the first three element
private arrayDati: string[] = ['pc' ,'portatile','desktop', 'mouse', 'tastiera' ];
let risultatoArray = this.arrayDati.slice(0,2);
console.log(risultatoArray.toString());
sabato 14 giugno 2025
Microsoft Rewards novità per gli inviti con amici
Novità interessante in questi giorni per tutti gli utenti di Microsoft Rewards, il programma che regala buoni acquisti o donazioni per associazioni, per chi effettua ricerche, risponde sondaggi ed altro.
Il programma Microsoft Rewards è un'interessante iniziativa che ho già parlato qualche tempo fa (qui https://emanuelemattei.blogspot.com/2024/04/microsoft-rewards-modifica-punti-set.html la notizia).
Con questa novità, gli amici che si iscrivono al programma porteranno ulteriori punti alla persona che li ha invitati, un modo interessante per aumentare i punti.
Se volete aderire tramite il mio invito, qui https://rewards.bing.com/welcome?rh=20C70F87&ref=rafsrchae trovate il link, con il quale potete iscrivervi e trovare tutte le informazioni che vi occorre.
giovedì 12 giugno 2025
C# export Microsoft Outlook contacts to xml file .Net 9
using Microsoft.Office.Interop.Outlook;
private void BtnOutlookXML_Click(object sender, EventArgs e)
{
try
{
Microsoft.Office.Interop.Outlook.Application outlookApp = new
Microsoft.Office.Interop.Outlook.Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
MAPIFolder contattiTrovati =
outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
using (XmlWriter writerStream
= XmlWriter.Create(@"C:\Varie\Contatti.xml"))
{
writerStream.WriteStartDocument();
writerStream.WriteStartElement("Contatti");
foreach (ContactItem contatto in contattiTrovati.Items)
{
if (contatto is ContactItem)
{
writerStream.WriteStartElement("Contatto");
writerStream.WriteElementString("Nome", contatto.FirstName ?? "");
writerStream.WriteElementString("Cognome", contatto.LastName ?? "");
writerStream.WriteElementString("Email", contatto.Email1Address ?? "");
writerStream.WriteElementString("Note", contatto.Body ?? "");
writerStream.WriteEndElement();
}
}
writerStream.WriteEndElement();
writerStream.WriteEndDocument();
}
Console.WriteLine("Contatti
esportati in formato XML!");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
lunedì 9 giugno 2025
C# export Microsoft Outlook contacts in file csv
Tramite il riferimento com a Microsoft Outlook 16.o Object library, possiamo eseguire determinate operazioni nel linguaggio di programmazione C#, per quello che riguarda il programma Microsoft Outlook.
In questo esempio di codice, dopo aver referenziato la dll, esportiamo i contatti presenti in Microsoft Outlook, in un file di tipo CSV.
Aggiungiamo lo spazio dei nomi per la gestione di Microsoft Outlook, dopo aver aggiunto il riferimento COM al progetto.
Di seguito la dichiarazione delle suddette operazioni.
C#
using Microsoft.Office.Interop.Outlook;
Dopo aver aggiunto lo spazio dei nomi al riferimento della libreria, nell'evento click di un pulsante utilizziamo le classi della libreria per esportare i vari contatti.
Di seguito si riporta il frammento di codice delle suddette operazioni.
C#
private void BtnOutlook_Click(object sender, EventArgs e)
{
try
{
Microsoft.Office.Interop.Outlook.Application outlookApp = new Microsoft.Office.Interop.Outlook.Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
MAPIFolder contattiTrovati =
outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
string percorsoFileCsv = @"C:\Varie\Contatti.csv";
using (StreamWriter writerStream = new StreamWriter(percorsoFileCsv))
{
writerStream.WriteLine("Nome,Cognome,Email,note");
foreach (ContactItem contatto in contattiTrovati.Items)
{
if (contatto is ContactItem)
{
string nome = contatto.FirstName ?? "";
string cognome = contatto.LastName ?? "";
string email = contatto.Email1Address
?? "";
string note = contatto.Body ?? "";
writerStream.WriteLine($"{nome},{cognome},{email}");
}
}
}
Console.WriteLine($"Contatti
esportati in: {percorsoFileCsv}");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}












