wpf

Mattepuffo's logo
Leggere file Word in Java con Apache POI

Leggere file Word in Java con Apache POI

Apache POI è un'ottima libreria per visualizzare e manipolare file di MS Office.

Oggi vediamo come leggere file Word (DOC e DOCX).

Li specifico entrambi perchè richiedono parti di libreria e classi differenti.

Se usate Maven aggiungete queste dipendenze al pom.xml:

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>3.17</version>
        </dependency>

Mattepuffo's logo
Impostare scorciatoie da tastiera in WPF

Impostare scorciatoie da tastiera in WPF

Abituato a Java e ai Windows Form, ci ho messo un pò a capire come impostare scorciatore da tastiera in una applicazione WPF.

In verità la cosa è più semplice di quello che si pensa.

Oggi vediamo due esempi.

Nel primo chiudiamo l'applicazione con il Ctrl+Q; nel secondo chiudiamo la finestra con il solo tasto ESC.

Mattepuffo's logo
Cambiare Output Type in una WPF Application

Cambiare Output Type in una WPF Application

Quando con Visual Studio creiamo una applicazione con gui, nello caso specifico WPF, non ci è possibile usare la console.

Io, invece, per vedere i risultati e fare un pò di debug la uso molto.

Possiamo attivare l'uso della console in molto modi, di cui il più semplice è cambiare Output Type.

Aprite la soluzione in Visual Studio.

Mattepuffo's logo
Riempire una WPF DataGrid da XML remoto

Riempire una WPF DataGrid da XML remoto

In questi giorni mi sto dando al WPF, in quanto ho deciso di migliorare le mie conoscenze nel mondo .NET Framework.

Oggi vediamo come impostare una DataGrid prendendo i dati da un web service remoto.

I dati sono in formato XML, e noi useremo solo alcuni dei dati che ci arrivano.

Partiamo da una struttura del genere:

<crClientis>
  <crClienti>
   <clienteAttivato></clienteAttivato>
   <clienteCap></clienteCap>
   <clienteCf></clienteCf>
   <clienteClde></clienteClde>
   <clienteCodice></clienteCodice>
   <clienteEmail></clienteEmail>
   <clienteId></clienteId>
   <clienteIndirizzo></clienteIndirizzo>
 </crClienti>
</crClientis>

Come vedete ci sono vari campi.