martedì 24 marzo 2026
Spazio web gratuito che supporta Asp.Net free hosting Asp.Net
lunedì 23 marzo 2026
Strumento online per la creazione di slide di foto con slideshow
Un sito molto ben fatto, e facile di utilizzo per la creazione di slide con le foto.
Il sito in lingua inglese https://slideshow-maker.io/ permette la creazione gratuita, senza registrazione e senza email, di creare dei video di galleria immagini aggiungendo delle immagini di proprio interesse.
Il sito è facile da utilizzare e con valide funzionalità, inoltre priva di pubblicità invasiva.
Sito molto ben fatto.
C# creazione di un file word (docx) con .Net 9 ed openXML
using Text = DocumentFormat.OpenXml.Wordprocessing.Text;
private void BtnWord_Click(object sender, EventArgs e)
{
try
{
string filePath = "C:\\Varie\\DocumentoWordOpenXML.docx";
//Creazione del documento documento Word
using (WordprocessingDocument wordDocument
= WordprocessingDocument.Create(filePath,
DocumentFormat.OpenXml.WordprocessingDocumentType.Document))
{
//Gestione del documento principale
MainDocumentPart mainPart = wordDocument.AddMainDocumentPart();
mainPart.Document
= new Document();
Body body = new Body();
//Creazione
del paragrafo con del testo
Paragraph paragraph = new Paragraph();
Run run = new Run();
Text text = new Text("Benvenuti nella creazione
di documenti Word");
//Struttura del documento
run.Append(text);
paragraph.Append(run);
body.Append(paragraph);
mainPart.Document.Append(body);
mainPart.Document.Save();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void CreaDocxConFormattazione(string NomeFile)
{
try
{
using (WordprocessingDocument wordDocument = WordprocessingDocument.Create(
NomeFile, WordprocessingDocumentType.Document))
{
MainDocumentPart mainPart =
wordDocument.AddMainDocumentPart();
mainPart.Document = new Document();
Body body = new Body();
//Gestione
del paragrafo con formattazione al centro
ParagraphProperties paragraphProperties = new ParagraphProperties(
new Justification() { Val = JustificationValues.Center });
//Imposta lo stile del testo
RunProperties runProperties = new RunProperties(
new Bold(), // Grassetto
new Italic(), // Corsivo
new FontSize() { Val = "28" }, // 28 = 14pt (misura in
half-points)
new RunFonts() { Ascii = "Calibri" } // Font Calibri
);
//Imposta il testo
Text text = new Text("Benvenuti nella creazione
di documenti Word");
//Prepara il
documento
Run run = new Run();
run.Append(runProperties);
run.Append(text);
Paragraph paragraph = new Paragraph();
paragraph.Append(paragraphProperties);
paragraph.Append(run);
body.Append(paragraph);
mainPart.Document.Append(body);
mainPart.Document.Save();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void BtnWord_Click(object sender, EventArgs e)
{
try
{
string filePath2 = "C:\\Varie\\DocumentoWordOpenXML2.docx";
CreaDocxConFormattazione(filePath2);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
domenica 22 marzo 2026
C# Windows Forms eseguire il suono predefinito di Windows tramite .NET 10
using System.Media;
SystemSounds.Beep.Play(); //Esegue il suono predefinito di Windows
C# eseguire il beep del computer in .NET 10 e progetto Windows forms
Console.Beep();
Console.Beep(900, 800); // Frequenza 900 Hz, durata 800 ms
Windows 11 trovare le immagini di sfondo del desktop quando impostato “Contenuti in evidenzia di Windows”.
Nel caso che si imposta lo sfondo del desktop con la scelta “Contenuti in evidenzia di Windows”, come mostrato nella figura qui di seguito, avremo di volta in volta, una diversa immagine per ogni giorno.
Angular material impostare in pageSizeOptions del controllo mat-paginator del testo che indica visualizza tutti i record con TypeScript
![]() |
| La voce personalizzata |
::ng-deep mat-option:last-child:before{
content: 'Tutti';
}
::ng-deep mat-option:last-child .mat-option-text{
display: none;
}
getPageSizes(): number[] {
return [5, 10, 20, this.totaleRecords];
}
Sopra, in alto, nella parte delle dichiarazioni, scriviamo il seguente codice.
@ViewChild(MatPaginator)
paginator: MatPaginator;
Ora non resta che modificare il codice html, in particolare caricare i dati nella combo, dopo che il servizio restituisca i dati.
<mat-paginator #paginator
showFirstLastButtons
[pageSize]="pageSize"
[pageIndex]="pageIndex"
[pageSizeOptions]="!loading ? getPageSizes() : [5, 10, 20]"
[length]="totaleRecords"
(page)="pageChanged($event)">
</mat-paginator>





