In certi contesti, può capitare che riceviamo dei file che sono protetti da Password, che noi conosciamo.
Ma se poi vogliamo inoltrare quel file ad altre persone o per un proprio utilizzo in cui non vogliamo la password, può tornare utile un tools gratuito online che non richiede nessuna registrazione che rimuove la password.
Dal seguente sito https://smallpdf.com/unlock-pdf caricando il file pdf in questione è possibile ottenere un file senza password.
Il sito è in lingua inglese.
giovedì 25 maggio 2017
mercoledì 24 maggio 2017
download ebook su Unity game
Se state cercando un manuale per avvicinarsi alla creazione di video giochi tramite Unity, dal seguente sito https://www.syncfusion.com/resources/techportal/details/ebooks/unity_game_development_succinctly potete scaricare un ebook gratuito in formato pdf o per dispositivi mobili in lingua inglese, che fornisce le basi per la creazione di videogiochi.
L'ebook è in lingua inglese e sono circa 76 pagine.
L'ebook è in lingua inglese e sono circa 76 pagine.
martedì 23 maggio 2017
forum PA la sessione di Luca Attias l’intervista a Diego Piacentini.
Il forum PA è il più grande ed importante evento sulla Pubblica Amministrazione in Italia, nell’edizione 2017 ritorna come relatore l’ing. Luca Attias, un grandissimo uomo che con la sua squadra sta cercando di migliorare la PA e soprattutto l’utilizzo del digitale nelle attività amministrative.
In questa edizione, Luca Attias, sarà presente il giorno giovedì 25 maggio 2017, nella sessione "Verso l’Italia digitale: Luca Attias intervista Diego Piacentini" http://forumpa2017.eventifpa.it/it/event-details/?id=5468 alle ore 12.00 nel quale intervisterà Diego Piacentini, Commissario straordinario per l’attuazione dell’agenda digitale.
Un evento speciale a cui non si può mancare, visto il tema affrontato ma soprattutto la presenza di questi due grandi uomini.
Noi ci saremo, per ascoltare e capire di più sul digitale in Italia nella Pubblica Amministrazione.
Per chi si vuole partecipare a tale evento, può iscriversi gratuitamente al seguente sito http://forumpa2017.eventifpa.it/it/event-details/?id=5468 dove si trova il dettaglio della sessione.
In questa edizione, Luca Attias, sarà presente il giorno giovedì 25 maggio 2017, nella sessione "Verso l’Italia digitale: Luca Attias intervista Diego Piacentini" http://forumpa2017.eventifpa.it/it/event-details/?id=5468 alle ore 12.00 nel quale intervisterà Diego Piacentini, Commissario straordinario per l’attuazione dell’agenda digitale.
Un evento speciale a cui non si può mancare, visto il tema affrontato ma soprattutto la presenza di questi due grandi uomini.
Noi ci saremo, per ascoltare e capire di più sul digitale in Italia nella Pubblica Amministrazione.
Per chi si vuole partecipare a tale evento, può iscriversi gratuitamente al seguente sito http://forumpa2017.eventifpa.it/it/event-details/?id=5468 dove si trova il dettaglio della sessione.
lunedì 22 maggio 2017
html aprire la finestra di informazioni di Windows 10
Nel caso che si vuole inserire in una pagina web, un collegamento ipertestuale, che apre la finestra di informazioni di Windows 10, qui di seguito riportiamo il codice html da inserire nell'attributo href.
Per i browser, IE, Chrome, Firefox ed altri, verrà visualizzata una finestra di sicurezza per indicare all'utente che si sta accedendo al proprio pc.
Mentre per il browser Edge, verrà aperta la finestra senza nessun avviso.
Per i browser, IE, Chrome, Firefox ed altri, verrà visualizzata una finestra di sicurezza per indicare all'utente che si sta accedendo al proprio pc.
Mentre per il browser Edge, verrà aperta la finestra senza nessun avviso.
domenica 21 maggio 2017
Agid linee guida sulle competenze del mondo informatico
Dal sito di AGID, qui http://www.agid.gov.it/notizie/2017/05/05/online-versione-definitiva-linee-guida-competenze-digitali-professionisti-ict si trova un file pdf in lingua italiana di 57 pagine, nel quale sono riportate le varie figure informatiche con descrizione del ruolo.
Nel file sono presenti anche indicazioni sulla stesura dei curriculum da presentare a gare pubbliche, analisi dei costi ed altre utili indicazioni riguardante le aziende.
Un documento interessante, che può tornare utile a tecnici ed aziende.
sabato 20 maggio 2017
.Net firma grafometrica librerie
La firma grafometrica è sempre più richiesto negli ultimi anni utilizzato soprattutto per i programma documentali.
Qui di seguito, alcune librerie web che possiamo utilizzare nei nostri progetti asp.Net
http://keith-wood.name/signature.html
https://willowsystems.github.io/jSignature/#/about/
Qui di seguito, alcune librerie web che possiamo utilizzare nei nostri progetti asp.Net
http://keith-wood.name/signature.html
https://willowsystems.github.io/jSignature/#/about/
venerdì 19 maggio 2017
programma gratuito per piattaforma formativa e-learing
Se state cercando un programma o meglio CMS riguardante la creazione di piattaforme per corsi on line, il programma https://moodle.org/ permette la creazione di piattaforme per la formazione a distanza.
Il sito è anche in lingua italiana e realizzato in PHP.
giovedì 18 maggio 2017
Download Visual Studio 2017 per Mac
Interessante novità per tutti coloro che utilizzano il Mac, il computer di Apple, o che vogliono realizzare applicazioni per questo sistema operativo.
Da qualche giorno è disponibile la versione di Visual Studio 2017, per il Mac, le versioni scaricabili sono Community (gratuita) professional ed enterprise.
Qui https://www.visualstudio.com/it/vs/visual-studio-mac/ la pagina principale con i siti per scaricare le varie versioni, mentre qui https://www.visualstudio.com/it-it/news/releasenotes/vs2017-mac-relnotes altre informazioni utili.
mercoledì 17 maggio 2017
ransomware #WannaCry informazioni utili
Vi segnalo questo https://blogs.technet.microsoft.com/feliciano_intini/2017/05/14/attacco-ransomware-wannacry-risorse-utili-e-chiarimenti/ interessante spunto di Feliciano Intimi, per quanto riguarda il temibile virus che in questi giorni sta colpendo diversi computer in tutto il mondo.
Nel post, sono presenti interessanti suggerimenti ed informazioni utili sul ransomware WannaCry.
L'articolo è scritto in italiano.
Nel post, sono presenti interessanti suggerimenti ed informazioni utili sul ransomware WannaCry.
L'articolo è scritto in italiano.
lunedì 15 maggio 2017
Asp.Net ajaxToolkit:ValidatorCalloutExtender problem con eo:CallbackPanel
Se state utilizzando in una pagina Asp.Net, versione framework 2.0 il controllo Ajax toolkit ValidatorCalloutExtender e il controllo CallbackPanel, si potrebbe verificare un problema nel visualizzare il controllo.
Per ovviare a questo, si può utilizzare il codice javascript, in particolare nell'evento in cui si perde il focus nel controllo in cui è associato un RequiredFieldValidator di cui il controllo VAlidatorCalloutExtender fa riferimento, eseguire una funziona che effettuata il postback.
Qui di seguito un esempio di codice
Funzione Javascript:
function RefreshBugAjax() {
__doPostBack('', '');
}
Mentre qui di seguito come eseguirla
asp:TextBox ID="textbox1" onblur="Javascript:setTimeout('RefreshBugAjax()', 2000);" runat="server" AutoPostBack="True" /asp:TextBox
Anche se non è una tecnica tanto valida, al momento è la soluzione per ovviare a tale bug.
Per ovviare a questo, si può utilizzare il codice javascript, in particolare nell'evento in cui si perde il focus nel controllo in cui è associato un RequiredFieldValidator di cui il controllo VAlidatorCalloutExtender fa riferimento, eseguire una funziona che effettuata il postback.
Qui di seguito un esempio di codice
Funzione Javascript:
function RefreshBugAjax() {
__doPostBack('', '');
}
Mentre qui di seguito come eseguirla
asp:TextBox ID="textbox1" onblur="Javascript:setTimeout('RefreshBugAjax()', 2000);" runat="server" AutoPostBack="True" /asp:TextBox
Anche se non è una tecnica tanto valida, al momento è la soluzione per ovviare a tale bug.
sabato 13 maggio 2017
Motore di ricerca per immagini gratuite
Se state cercando un motore di ricerca per immagini da scaricare ed utilizzare gratuitamente, senza registrazione o altro, il seguente sito https://www.pexels.com/ permette di ricercare immagini (con termini in inglese) che possono essere utilizzati liberamente e gratuitamente.
Inoltre si possono cercare le immagini anche per categorie.
Per maggiori informazioni o altro visitate il sito indicato.
Inoltre si possono cercare le immagini anche per categorie.
Per maggiori informazioni o altro visitate il sito indicato.
mercoledì 3 maggio 2017
Download del Framework 4.7
Da qualche giorno è disponibile, anche in lingua italiana, la versione definitiva del framework 4.7, qui https://www.microsoft.com/en-us/download/details.aspx?id=55167 è possibile scaricare la versione offline, mentre qui https://www.microsoft.com/it-IT/download/details.aspx?id=55170 la versione online.
Per conoscere le novità di questa versione, visitate il seguente sito
https://docs.microsoft.com/it-it/dotnet/articles/framework/whats-new/index#v47
Per conoscere le novità di questa versione, visitate il seguente sito
https://docs.microsoft.com/it-it/dotnet/articles/framework/whats-new/index#v47
martedì 2 maggio 2017
.Net Excel aggiornare i dati tramite oledb con VB.Net e C#
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_net-aggiornate-le-celle-in-excel-tramite_1495.aspx
In questo articolo, vedremo come tramite la tecnologia .Net, in particolare con il linguaggio di programmazione Visual Basic Net e C#, possiamo effettuare l’aggiornamento dei dati in Excel, utilizzandolo come database proprio tramite le classi messe a disposizione da Ado.Net.
In un articolo precedente qui http://www.iprogrammatori.it/articoli/programmazione/art_aspnet-visualizzare-un-file-excel-in-una_1443.aspx abbiamo visto come caricare una griglia, prelevando i dati da Excel.
In questo articolo vedremo come aggiornare i dati di un foglio Excel.
Stesura del codice
Prima di tutto, creare un file “Excel” con due intestazioni (nome e cognome) rispettivamente in A1 e B1.
Salvate il file nel proprio pc.
Aprite Visual Studio 2015, selezionando il linguaggio di proprio interesse e come progetto, Windows Application oppure web application (asp.Net) . I frammenti di codice sono per entrambi gli scenari.
Dopo aver creato il progetto, inserite nella form o nella pagina web, un pulsante, una casella di testo.
Passiamo in visualizzazione codice, facendo doppio click sul pulsante.
In alto, sopra ogni dichiarazione, inserimento lo spazio dei nomi, che ci permette di utilizzare le classi Ado.Net, per gestire il file Excel come se fosse un database.
Mentre per il progetto web la dichiarazione sarà la seguente:
A questo punto non ci resta che scrivere il codice per l’evento click del pulsante. Per quanto riguarda le web application, mettiamo anche una parte per scaricare il file.
Come si vede dal codice, tramite la classe per la connessione ad un db, ci si connette al file Excel poi tramite la classe oledbcommand si effettua una query di tipo update.
F1 è una parola chiave per le istruzioni Update, nel senso che aggiornerà le celle che si trovano dopo il simbolo del dollaro che distingue il foglio.
A questo punto tramite il metodo Excecutenonquery viene eseguita la query.
Qui di seguito si riporta l’esempio di codice per l’ambiente Asp.Net.
Come si vede dall’esempio precedente, dopo aver effettuato l’aggiornamento, tramite la classe memorystream e l’oggetto Response, viene effettuato il download del file Excel.
Conclusioni
In questo articolo si è voluta fornire una panoramica di come si possono aggiornate i dati su Excel, utilizzando le classi di Ado.Net, permettendo in questo modo di gestire il file come se fosse un vero e proprio database.
Tecnica che può tornare utile, anche nel caso che si devono realizzare applicazioni complessi oppure applicazioni che richiedono diverse versioni di Excel.
In questo articolo, vedremo come tramite la tecnologia .Net, in particolare con il linguaggio di programmazione Visual Basic Net e C#, possiamo effettuare l’aggiornamento dei dati in Excel, utilizzandolo come database proprio tramite le classi messe a disposizione da Ado.Net.
In un articolo precedente qui http://www.iprogrammatori.it/articoli/programmazione/art_aspnet-visualizzare-un-file-excel-in-una_1443.aspx abbiamo visto come caricare una griglia, prelevando i dati da Excel.
In questo articolo vedremo come aggiornare i dati di un foglio Excel.
Stesura del codice
Prima di tutto, creare un file “Excel” con due intestazioni (nome e cognome) rispettivamente in A1 e B1.
Salvate il file nel proprio pc.
Aprite Visual Studio 2015, selezionando il linguaggio di proprio interesse e come progetto, Windows Application oppure web application (asp.Net) . I frammenti di codice sono per entrambi gli scenari.
Dopo aver creato il progetto, inserite nella form o nella pagina web, un pulsante, una casella di testo.
Passiamo in visualizzazione codice, facendo doppio click sul pulsante.
In alto, sopra ogni dichiarazione, inserimento lo spazio dei nomi, che ci permette di utilizzare le classi Ado.Net, per gestire il file Excel come se fosse un database.
VB.Net
Imports System.Data.OleDb
C#
using System.Data.OleDb;
Mentre per il progetto web la dichiarazione sarà la seguente:
VB.Net
Imports System.Data.OleDb
Imports System.IO
C#
using System.Data.OleDb;
using System.IO;
A questo punto non ci resta che scrivere il codice per l’evento click del pulsante. Per quanto riguarda le web application, mettiamo anche una parte per scaricare il file.
VB.Net
Private Sub BtnEsegui_Click(sender As System.Object, e As System.EventArgs) Handles BtnEsegui.Click
Dim ConnectionString As String = ""
ConnectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source={0};Extended Properties=""Excel 8.0;HDR=No"";", "E:\fileExcel.xls")
Using ConDati As New OleDbConnection(ConnectionString)
ConDati.Open()
Dim
Sql As String = "UPDATE [Foglio1$A2:A2]
SET F1='"
+ TextBox1.Text + "'"
Dim
UpdateOleDbCommand As New OleDbCommand(Sql, ConDati)
UpdateOleDbCommand.ExecuteNonQuery()
ConDati.Close()
End Using
End Sub
C#
private void BtnEsegui_Click(object sender, EventArgs e)
{
string ConnectionString = "";
ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source={0};Extended Properties=\"Excel 8.0;HDR=No\";", "E:\\fileExcel.xls");
using (OleDbConnection ConDati = new OleDbConnection(ConnectionString))
{
ConDati.Open();
string Sql = "UPDATE [Foglio1$A2:A2] SET F1='" + TextBox1.Text + "'";
OleDbCommand UpdateOleDbCommand = new OleDbCommand(Sql, ConDati);
UpdateOleDbCommand.ExecuteNonQuery();
ConDati.Close();
}
}
Come si vede dal codice, tramite la classe per la connessione ad un db, ci si connette al file Excel poi tramite la classe oledbcommand si effettua una query di tipo update.
F1 è una parola chiave per le istruzioni Update, nel senso che aggiornerà le celle che si trovano dopo il simbolo del dollaro che distingue il foglio.
A questo punto tramite il metodo Excecutenonquery viene eseguita la query.
Qui di seguito si riporta l’esempio di codice per l’ambiente Asp.Net.
VB.Net
Protected Sub BtnEsegui_Click(sender As Object, e As EventArgs) Handles BtnEsegui.Click
Dim PercorsoNomeFile As String = "E:\fileExcel.xls"
Dim ConnectionString As String = ""
ConnectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source={0};Extended Properties=""Excel 8.0;HDR=No"";", PercorsoNomeFile)
Using ConDati As New OleDbConnection(ConnectionString)
ConDati.Open()
Dim
Sql As String = "UPDATE
[Foglio1$A2:A2] SET F1='" + TextBox1.Text + "'"
Dim
UpdateOleDbCommand As New OleDbCommand(Sql, ConDati)
UpdateOleDbCommand.ExecuteNonQuery()
ConDati.Close()
End Using
Dim NomeFile As String = New FileInfo(PercorsoNomeFile).Name
Dim ms As New MemoryStream(File.ReadAllBytes(PercorsoNomeFile))
Dim byteArray As [Byte]() = ms.ToArray()
ms.Flush()
ms.Close()
Response.BufferOutput = True
Response.Clear()
Response.ClearHeaders()
Response.AddHeader("Content-Disposition", Convert.ToString("attachment" + "; filename=") & NomeFile)
Response.ContentType = "application/octet-stream"
Response.BinaryWrite(byteArray)
Response.End()
End Sub
C#
protected void BtnEsegui_Click(object sender, EventArgs e)
{
string PercorsoNomeFile = "E:\\fileExcel.xls";
string ConnectionString = "";
ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source={0};Extended Properties=\"Excel 8.0;HDR=No\";", PercorsoNomeFile);
using
(OleDbConnection ConDati = new OleDbConnection(ConnectionString))
{
ConDati.Open();
string Sql = "UPDATE [Foglio1$A2:A2] SET F1='" + TextBox1.Text + "'";
OleDbCommand UpdateOleDbCommand = new OleDbCommand(Sql, ConDati);
UpdateOleDbCommand.ExecuteNonQuery();
ConDati.Close();
}
string NomeFile = new FileInfo(PercorsoNomeFile).Name;
MemoryStream ms = new MemoryStream(File.ReadAllBytes(PercorsoNomeFile));
Byte[] byteArray = ms.ToArray();
ms.Flush();
ms.Close();
Response.BufferOutput = true;
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment" + ";
filename="
+ NomeFile);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(byteArray);
Response.End();
}
Come si vede dall’esempio precedente, dopo aver effettuato l’aggiornamento, tramite la classe memorystream e l’oggetto Response, viene effettuato il download del file Excel.
Conclusioni
In questo articolo si è voluta fornire una panoramica di come si possono aggiornate i dati su Excel, utilizzando le classi di Ado.Net, permettendo in questo modo di gestire il file come se fosse un vero e proprio database.
Tecnica che può tornare utile, anche nel caso che si devono realizzare applicazioni complessi oppure applicazioni che richiedono diverse versioni di Excel.
Iscriviti a:
Post (Atom)