Skip to content

EtheaDev/FExplorer

Repository files navigation

FExplorer (Fattura Elettronica in Windows Explorer) License

Anteprima Fattura Elettronica (Viewer e Icone) integrato in Windows Explorer e Visualizzatore

Versione attuale 2.2

Una serie di strumenti per gestire i file xml contenenti Fatture Elettroniche in Windows:

  • Un Preview handler che permette di vedere una anteprima della Fattura Elettronica nel "Pannello Anteprima" di Windows Explorer.

  • Un Thumbnail handler che permette di vedere l'anteprina delle F.E. come icone dentro Windows Explorer

  • Un Visualizzatore di F.E. che permette di visualizzarla in formati diversi e stamparla

Funzionalità

  • Possibilità di scegliere lo stile di visualizzazione della fattura (PA, AssoSoftware, Custom...)
  • Possibilità di associare colori diversi alle icone in base ai tipi di F.E. o ad altre regole
  • Supporta Windows Vista, 7, 8 and 10 (sia 32 bit che 64 bit).
  • Supporto dei temi (Scuro o Chiaro) in accordo con le preferenze dell'utente in Windows
  • Supporto ai file firmati digitalmente (p7m) grazie alla libreria PKCS7Extractor

Installazione semplice

Clicca per scaricare il Setup: FExplorerSetup.exe (che si trova anche nella "release area").

Preview Thumbnails Dark

INFO: il setup è firmato con certificato!

Pannello Preview e Anteprima Icone in azione

Con Windows 10 e tema scuro:

Preview Thumbnails Dark

Visualizzatore della Fattura Elettronica

Un comodo visualizzatore della fattura elettronica per poterla anche stampare.

FEViewer

Build e Installazione manuale (per sviluppatori Delphi)

Se hai Delphi 11 o Delphi 12, puoi compilare manualmente il progetto.

Compilazione/Installazione packages di componenti di terze parti

Utilizzare il file {FExplorer}\Ext\AllPackagesGroup.groupproj per caricare nell'IDE tutti i package da compilare e installare

Utilizzare il file {FExplorer}\Source\FExplorerGroup.groupproj per caricare nell'IDE i 2 progetti da compilare

Per installare manualmente FExplorer.dll seguire questi step:

  1. Chiudere tutte le istanze di Windows Explorer in cui è attivo il gestore di anteprima o è stato utilizzato il gestore di anteprima (ricorda che la dll rimane in memoria fino alla chiusura di Windows Explorer).

  2. Se hai già utilizzato il programma di installazione, disinstallare i componenti dal sistema.

  3. Per installare manualmente la dll modificare opportunamente il file Setup \ Register64bit.bat ed eseguirlo (run-as-administrator).

  4. Se si desidera disinstallare la dll, modificare opportunamente il file Setup \ UnRegister64Bit.bat` ed eseguirlo.

  5. Una volta registrato, puoi continuare a modificare il codice e ricompilare la dll (attenzione a chiudere tutte le istanze di Explorer ogni volta che si ricompila).

Release Notes

12 Set 2023 - Versione 2.2.0

  • Aggiornati fogli di stile Assosoftware e PA
  • Build con Delphi 12
  • Rimosso engine TSVG
  • Aggiunto pulsante di chiusura sui Tab
  • Aggiunto supporto a Delphi 12

23 Nov 2022 - Versione 2.1.0

11 Sep 2022 - Versione 2.0.0

  • Build con Delphi 11.2 Alexandria
  • Fixato errore in caricamento file con spazi

08 Ago 2022 - Versione 1.9.0

  • Build con Delphi 11.1 Alexandria
  • Fix apertura file con estensioni in maiuscolo
  • Aggiornate librerie HTMLViewer, SynPDF, SVGIconImageList e Image32

23 Ott 2021 - Versione 1.8.0

  • Aggiunti nuovi stili Windows 11

03 Set 2021 - Versione 1.7.0

  • Aggiunto supporto Delphi 11
  • Build con Delphi 11

23 Lug 2021 - Versione 1.6.0

  • Aggiunto supporto SVG con engine Image32

05 Lug 2021 - Versione 1.5.0

  • Aggiunto supporto drag/drop files da Exporer al viewer/editor
  • Setup firmato con certificato

22 Giu 2021 - Versione 1.4.0

  • Aggiunto supporto ai file encodati BASE64 con la libreria PKCS7Extractor
  • Aggiunta la stampa in PDF della fattura basata sul template HTML
  • Migliorato il template Assosoftware Custom per la visualizzazione
  • Fixati problemi con caricamento XML con BOM
  • Aggiunta pagina layout PDF in Settings

11 Giu 2021 - Versione 1.3.0

  • Aggiunto supporto ai file firmati (p7m) con la libreria PKCS7Extractor

30 Apr 2021 - Versione 1.2.0

  • Aggiunto supporto FExplorer a 32 Bit

23 Apr 2021 - Versione 1.1.0

Thumbnails:

  • preview anche delle fatture elettroniche semplificate
  • preview di una generica icona XML per i file che non sono fatture

FExplorer:

  • default apertura file "read-only"
  • Settings:
    • possibilità di abilitare l'editing dei file
    • possibilità di caricare anche file xsl
    • auto-riconoscimento xsl di trasformazione fatture*
    • auto-riconoscimento xsl di trasformazioni icone svg*

*queste due funzioni permettono di utilizzare l'editor per testare nuovi stili di trasformazione di fatture e di icone

Bug-fixing:

  • impostazione stampante (AV in apertura)
  • preview di stampa corretta
  • alcuni messaggi in inglese

14 Apr 2021 - Versione 1.0.0

26 Mar 2021 - Creazione Repo

Credits

Grazie a ** Rodrigo Ruz V. ** (autore di theroadtodelphi.com Blog) per il suo ottimolavoro su delphi-preview-handler da cui questo progetto ha usato codice e ispirazione.

Grazie a ** Carlo Barazzetta ** per il suo ottimo lavoro su SvgShellExtensions da cui questo progetto ha usato molto codice e ispirazione.

Grazie ad ** Andrea Magni ** che ha collaborato alla realizzazione di questo progetto.

Licenza

Rilasciato sotto licenza Apache License, Version 2.0 (the "License");

A meno che non sia richiesto dalla legge applicabile o concordato per iscritto, il software distribuito in base alla Licenza è distribuito "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o implicite. Vedere la Licenza per la lingua specifica che regola le autorizzazioni e le limitazioni ai sensi della Licenza.

Delphi 12 Support

Related links: embarcadero.com - learndelphi.org