Visualizzazione post con etichetta MS Office. Mostra tutti i post
Visualizzazione post con etichetta MS Office. Mostra tutti i post

venerdì 29 maggio 2020

MS Office: Modificare il tema di Office mediante registro di sistema

MS Office permette all'utente di impostare il tipo di tema preferito selezionandolo tra i quattro messi a disposizione: A colori, Grigio scuro, Nero, Bianco. Per modificare il tema basta cliccare sul menu File -> Opzioni da un'applicazione del pacchetto Office (come Word, Excel, Outlook ecc) e, nella scheda Generale, all'interno della sezione Personalizzazione della copia di Microsoft Office in uso selezionare dalla casella combinata Tema di Office il tema desiderato.

Tema di Office
FIG 1 - Tema di Office


Per eseguire la stessa operazione tramite registro di sistema è necessario agire su 2 valori:
il valore DWORD nominato UI Theme presente in 
HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Common\
e sul valore binario DATA presente in  
HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Common\Roaming\Identities\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-ADAL}\Settings\1186\{00000000-0000-0000-0000-000000000000}\
dove al posto xx.0 va indicata la versione di Office (ad es. 15.0 per Office 2013, 16.0 per Office 2016 e 2019) mentre al posto di xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx è presente una stringa alfanumerica (GUID) che varia in base all'utenza e la versione di office installata.

I valori corrispondenti ai temi selezionabili in Office sono:
0 per il tema A colori.
3 per il tema Grigio scuro.
4 per il tema Nero.
5 per il tema Bianco.

Supponendo di voler impostare il tema Grigio scuro 
ad UI THEME va assegnato il valore 3
mentre a DATA il valore binario 03 00 00 00

Tema di Office, valore binario DATA
FIG 2 - Tema di Office, valore binario DATA


Di seguito un semplice script PowerShell che modifica il tema per Office 2016

Do{
cls
Write-Host "================ Seleziona tema Office 2016 ================"
     
Write-Host "0: Premi '0' per il tema 'A colori'."
Write-Host "3: Premi '3' per il tema 'Grigio scuro'."
Write-Host "4: Premi '4' per il tema 'Nero'."
Write-Host "5: Premi '5' per il tema 'Bianco'."
Write-Host "Q: Premi 'Q' per uscire."
Write-Host
$officeThemeValue = Read-Host "Scegli";
Write-Host

}While($officeThemeValue -notin 0,3,4,5,'q')

if ($officeThemeValue -ne 'q'){
$OfficeThemeRegKey = 'HKCU:\Software\Microsoft\Office\16.0\Common'

Set-ItemProperty -Path $OfficeThemeRegKey -Name 'UI Theme' -Value $officeThemeValue -Type DWORD

Get-ChildItem -Path ($OfficeThemeRegKey + "\Roaming\Identities\") | ForEach-Object {
  $identityPath = ($_.Name.Replace('HKEY_CURRENT_USER', 'HKCU:') + "\Settings\1186\{00000000-0000-0000-0000-000000000000}");

  if (Get-ItemProperty -Path $identityPath -Name 'Data' -ErrorAction Ignore) {
Write-Verbose $identityPath

Set-ItemProperty -Path $identityPath -Name 'Data' -Value ([byte[]]($officeThemeValue, 0, 0, 0)) -Type Binary
  }
}
Write-Host "Modifica effettuata. Riavviare le applicazioni Office."
}


Dal seguente link è possibile scaricare il file PS1 contenente lo script.





giovedì 19 settembre 2019

MS Outlook: Modificare la cartella di default suggerita nel salvataggio degli allegati

Quando si tenta di salvare gli allegati contenuti all'interno di un'email, MS Outlook propone una cartella di default. Durante il salvataggio è possibile selezionare un percorso diverso e MS Outlook proporrà l'ultimo percorso utilizzato per i salvataggi successivi finché non verrà riavviato. 
MS Outlook, Salva tutti gli allegati
FIG 1 - MS Outlook, Salva tutti gli allegati


Per modificare il path di default suggerito da MS Outlook durante il salvataggio degli allegati:
  • Premere la combinazione di tasti WIN+R per aprire la finestra di dialogo Esegui e digitare regedit seguito da invio per avviare l'editor del registro di sistema;
  • Posizionarsi su 
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\xx.0\Outlook\Options 

    Al posto di xx va indicata la versione di Office installata ad es. 

    Per Outlook 2016 - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Options 

    Per Outlook 2013 - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Outlook\Options 

    Per Outlook 2010 - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\14.0\Outlook\Options 

    Per Outlook 2007 - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\12.0\Outlook\Options 

    Per Outlook 2003 - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\11.0\Outlook\Options 
  • Creare, se non presente, un nuovo valore di tipo Stringa e rinominarlo in DefaultPath;
  • Eseguire un doppio click sul valore appena creato e, nella casella Dati valore, digitare il percorso in cui si intende salvare gli allegati di MS Outlook.
  • Riavviare il client di posta per rendere effettive la modifica.
MS Outlook, Modifica path di default salvataggio degli allegati
FIG 2 - MS Outlook, Modifica path di default salvataggio degli allegati


Se il path non è impostato MS Outlook utilizzerà quello di default impostato in MS Word. In alcune versioni, a causa di un bug, Outlook 2016 potrebbe suggerire come percorso C:\windows\system32.



Modificare il percorso suggerito dalle applicazioni Office per l'apertura/salvataggio di documenti

Per modificare il percorso che le applicazioni del pacchetto MS Office utilizzano per aprire e salvare i file e MS Outlook per inserire allegati:
  • Avviare MS Word o MS Excel;
  • Dal menu File selezionare Opzioni;
  • Selezionare la sezione Salvataggio;
  • Digitare, nella casella Percorso file locale predefinito, il percorso desiderato quindi cliccare su OK per salvare la modifica.

MS Word, Percorso file locale predefinito
FIG 3 - MS Word, Percorso file locale predefinito







giovedì 27 giugno 2019

MS Office: Ridurre le dimensioni di una presentazione PowerPoint in Office 2016/2019

Quando si creano presentazioni con molte immagini o elementi multimediali, il file di PowerPoint può raggiungere dimensioni elevate. Per ridurre le dimensioni di una presentazione:
  • Aprire il file PowerPoint che si intende comprimere con Office 2016/2019;
  • Dal menu File selezionare Salva con nome;
  • Cliccare su Sfoglia per selezionare il percorso dove si intende salvare il file;
    PowerPoint 2016, Salva con nome
    FIG 1 - PowerPoint 2016, Salva con nome
  • Cliccare sul pulsante Strumenti e selezionare dall'elenco la voce Comprimi immagini...;
    PowerPoint 2016, Salva con nome, Strumenti
    FIG 2 - PowerPoint 2016, Salva con nome, Strumenti
  • Nella finestra di dialogo che appare assicurarsi che l'opzione Applica solo a questa immagine sia disabilitata, lasciare attiva l'opzione Elimina aree ritagliate dalle immagini e selezionare il tipo di risoluzione desiderato. Per ridurre le dimensioni al minimo selezionare Posta elettronica (96 ppi): le dimensioni del documento vengono ridotte al minimo per la condivisione.
    PowerPoint, Comprimi immagini
    FIG 3 - PowerPoint, Comprimi immagini
  • Cliccare su OK quindi su Salva.








venerdì 5 aprile 2019

MS Word: Recuperare le immagini da un file .docx

Le applicazioni del pacchetto MS Office utilizzano la tecnologia Office Open Xml per il salvataggio dei documenti e ciò si traduce nell'estensione .docx per quanto riguarda i documenti di MS Word. Tale tecnologia si basa sul linguaggio XML: il testo, la formattazione e i metadati vengono salvati in singoli file che è possibile visionare tramite un comune editor di testo come Blocco Note. Un file .docx non è altro che un archivio compresso contenente i diversi file che insieme costituiscono il documento. Per visualizzare i file contenuti nell'archivio basta rinominare l'estensione .docx in .zip ed estrarre il contenuto.
Rinominare l'estensione .docx in .zip
FIG 1 - Rinominare l'estensione .docx in .zip

Ogni archivio è costituito da 3 cartelle: _rels, docProps e word.
  • _rels
    Contenente i metadati relativi alle connessioni che intercorrono tra i file dell'archivio.
  • docProps
    Cartella che contiene le proprietà del documento.
  • word
    La cartella word ospita i contenuti veri e propri del documento comprese le immagini che sono memorizzate all'interno di una sottocartella generalmente chiamata media.
Cartelle contenute all'interno del file docx
FIG 2 - Cartelle contenute all'interno del file docx
All'interno della cartella word è presente la cartella media che contiene le immagini del documento
FIG 3 - All'interno della cartella word è presente la cartella media che contiene le immagini del documento


Dunque per estrarre le immagini da un file .docx basta modificare l'estensione in .zip e navigare nella struttura dell'archivio fino a trovare e salvare i file delle immagini. Tale trucco può essere utile anche per recuperare parte dei contenuti di un file .docx corrotto e non apribile tramite MS Word.


Immagine contenuta all'interno del documento docx nella cartella word\media
FIG 4 - Immagine contenuta all'interno del documento docx nella cartella word\media



domenica 24 marzo 2019

MS Office 365 for Business: Riparare Office da riga di comando tramite OfficeClickToRun

Per riparare l'installazione di MS Office 365 è possibile procedere tramite Programmi e funzionalità (appwiz.cpl) di Windows oppure tramite riga di comando utilizzando OfficeClickToRun.


Ripristino Office 365
FIG 1 - Ripristino Office 365

Il percorso di OfficeClickToRun.exe può variare in base alla versione di Office 365/Windows utilizzata e il comando da lanciare per procedere ad una riparazione rapida sarà simile al seguente:
"%ProgramFiles%\Common Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe" scenario=Repair platform=x86 culture=it-it forceappshutdown=True RepairType=QuickRepair DisplayLevel=False

Ovviamente i parametri da passare a OfficeClickToRun vanno personalizzati in base alle proprie esigenze e configurazione. Di seguito un dettaglio sui parametri utilizzabili e i possibili valori:

Parametro Valori Note
scenario Repair Indica che si intende procedere alla riparazione di Office.
Parametro Necessario
platform x86
x64
Specifica la versione di Office che si intende riparare.
x86 per la versione a 32 bit
x64 per la versione a 64 bit
Parametro Necessario
culture ll-cc Specifica la lingua della versione di Office installata. Se sono installate più lingue basta specificarne solo una.
Per la versione inglese di Office il valore sarà en-us per quella in italiano il valore da indicare è it-it.
Parametro Necessario
forceappshutdown True
False
Se impostato su True verranno chiuse tutte le applicazioni Office prima che venga avviata la riparazione. Se le applicazioni Office sono aperte e il parametro non è specificato o settato su False, allora la riparazione fallirà.
Parametro Opzionale
RepairType QuickRepair
FullRepair
Permette di specificare se si intende procedere con un Ripristino Rapido (QuickRepair) o con il Ripristino online (FullRepair).
Con il Ripristino online tutte le applicazioni Office saranno reinstallate e verranno sovrascritte tutte le impostazioni fatte nel file configuration.xml.
Parametro Opzionale
DisplayLevel True
False
Se impostato su True verranno visualizzate le finestre relative al ripristino. Impostando tale parametro su False il ripristino avverrà in maniera silente .
Parametro Opzionale





martedì 9 ottobre 2018

MS Word Quick Tip: Aggiungere una pagina orientata orizzontalmente al documento

Per default, creando un nuovo documento MS Word il foglio virtuale è orientato verticalmente (il lato più lungo in verticale). Per modificare l'orientamento del documento basta posizionarsi sulla scheda Layout della barra multifunzione, cliccare sul pulsante Orientamento e selezionare Orizzontale. Tale modifica impatterà sull'intero documento in quanto MS Word non gestisce l'orientamento a livello di singole pagine ma di intere sezioni. 
MS Word, modificare l'orientamento della pagina
FIG 1 - MS Word, modificare l'orientamento della pagina

Per impostazione predefinita MS Word crea un documento come un'unica grande sezione pertanto per aggiungere una pagina con orientamento diverso rispetto al resto del documento è necessario procedere alla creazione di una nuova sezione:
  • Posizionare il cursore nel punto in cui si intende aggiungere la nuova pagina;
  • Dalla scheda Layout della barra multifunzione selezionare, nella sezione Imposta pagina, il pulsante Interruzioni;
  • Dall'elenco che appare selezionare, nella sezione Interruzioni di sezione, la voce Pagina successiva;
    MS Word, Interruzione di sezione
    FIG 2 - MS Word, Interruzione di sezione
  • Con questa operazione MS Word crea una nuova sezione a partire dalla nuova pagina. Assicurarsi che il cursore sia presente sulla nuova pagina quindi, dalla scheda Layout, selezionare il pulsante Orientamento e cliccare su Orizzontale nel menu a discesa (FIG 1).
    MS Word, Pagina orientata orizzontalmente aggiunta al documento
    FIG 3 - MS Word, Pagina orientata orizzontalmente aggiunta al documento

Per visualizzare meglio le due sezioni del documento, dalla scheda Visualizza selezionare Struttura nella sezione Visualizzazioni.
FIG 4 - MS Word, Visualizzazione struttura documento




lunedì 19 febbraio 2018

VSTO: Creare un componente aggiuntivo per l'installazione di un payload

VSTO (Visual Studio Tools for Office) è un insieme di strumenti di sviluppo disponibili sotto forma di runtime e di add-in di Visual Studio che consente alle versioni di MS Office 2003 e successive di  ospitare il .NET Framework Common Language Runtime (CLR) e permettere la realizzazione di funzionalità attraverso .NET.
I componenti aggiuntivi VSTO possono essere installati, nel proprio profilo, anche dagli utenti che non dispongono di privilegi amministrativi ed eseguiti ad ogni avvio dell'applicazione MS Office per cui sono stati realizzati (ad es. Excel). Tale comportamento rappresenta un grosso problema per la sicurezza. L'add-in può essere creato in modo che venga avviato un payload (una routine malevola). In questi casi AppLocker, nella sua configurazione di default, non blocca l'esecuzione del codice.

Vediamo come creare un add-in VSTO in Visual Studio.
  • Avviare Visual Studio e creare un nuovo progetto. Dal menu File selezionare Nuovo quindi Progetto;
    Visual Studio, Nuovo Progetto
    FIG 1 - Visual Studio, Nuovo Progetto
  • Alla richiesta di selezionare il modello da utilizzare, selezionare Visual C# quindi Office/SharePoint;
    Visual Studio, Progetto in Visual C# - Office/SharePoint
    FIG 2 - Visual Studio, Progetto in Visual C# - Office/SharePoint
  • Se nel sistema non è già installato verrà richiesto di installare Office Developer Tools (FIG 2). Eseguire un doppio click su Installa progetti Office Developer Tools, attendere il download e seguire le istruzioni a video per portare a termine l'installazione di tale componente.
    Visual Studio, Installazione Office Developer Tools
    FIG 3 - Visual Studio, Installazione Office Developer Tools
  • Terminata l'installazione di Office Developer Tools avviare nuovamente Visual Studio, creare un nuovo progetto Visual C# quindi selezionare Office/SharePoint. Selezionare per quale applicazione MS Office si intende sviluppare il componente aggiuntivo (in questo articolo è stato selezionata l'opzione Componente aggiuntivo VSTO per Word 2013 e 2016), assegnare un nome al progetto e confermare cliccando sul pulsante OK.
    Visual Studio, selezione componente aggiuntivo da creare
    FIG 4 - Visual Studio, selezione componente aggiuntivo da creare
  • A questo punto Visual Studio provvederà a creare il template del nostro add-in. Per fare in modo che al caricamento del componente aggiuntivo venga eseguita una particolare operazione, bisogna modificare la funzione ThisAddIn_Startup. Aggiungendo il seguente codice, come mostrato anche in FIG 5, all'avvio del componente aggiuntivo verrà avviata la calcolatrice.
    System.Diagnostics.Process proc = new System.Diagnostics.Process();
    proc.StartInfo.FileName = @"c:\windows\system32\calc.exe";
    proc.Start();
    Visual Studio, Modifica della funzione ThisAddIn_Startup per richiamare un file eseguibile (calc.exe)
    FIG 5 - Visual Studio, Modifica della funzione ThisAddIn_Startup per richiamare un file eseguibile (calc.exe)
  • Dal menu Progetto selezionare Proprietà;
    Visual Studio, Proprietà progetto
    FIG 6 - Visual Studio, Proprietà progetto
  • Nella sezione Applicazione impostare il .NET Framework da utilizzare;
    Visual Studio, Framework di destinazione
    FIG 7 - Visual Studio, Framework di destinazione
  • Selezionare la sezione Firma. Firmare i manifesti ClickOnce con un certificato valido consente la distribuzione e l'installazione attraverso la tecnologia ClickOnce di Microsoft. Firmare i manifesti con un certificato non valido, d'altra parte, potrebbe impedire l'installazione/esecuzione del payload attraverso ClickOnce. Si può testare tale comportamento firmando i manifesti con un certificato autofirmato cliccando su Crea certificato di prova... e confermando cliccando su OK senza immettere alcuna password.
    Visual Studio, Firma manifesti ClickOnce
    FIG 8 - Visual Studio, Firma manifesti ClickOnce
  • Selezionare Pubblica. In tale sezione è possibile impostare le opzioni per la distribuzione del pacchetto come ad esempio la versione, prerequisiti, dipendenze ecc. In Percorso pubblicazione specificare un path lasciando tutto il resto impostato come di default, quindi cliccare sul pulsante Pubblica.
    Visual Studio, Pubblica componente aggiuntivo
    FIG 9 - Visual Studio, Pubblica componente aggiuntivo
  • Nella cartella Release del progetto, verranno generati i file del componente aggiuntivo. Per procedere all'installazione basta eseguire il file con estensione .VSTO.
    File componente aggiuntivo VSTO
    FIG 10 - File componente aggiuntivo VSTO
  • Terminata l'installazione, avviando MS Word verrà caricato anche il componente aggiuntivo che, a sua volta,  provvederà ad avviare la calcolatrice.
    VSTO, all'avvio di MS Word e dell'add-in viene avviata la calcolatrice
    FIG 11 - VSTO, all'avvio di MS Word e dell'add-in viene avviata la calcolatrice


venerdì 16 febbraio 2018

MS Office: Disabilitare il Dynamic Data Exchange

Da molti anni MS Office integra la tecnologia DDE (Dynamic Data Exchange) un sistema di comunicazione interprocesso pensato per lo scambio di informazioni tra le applicazioni della suite. Tale tecnologia di recente viene utilizzata per scopi malevoli da malware piuttosto insidiosi. La vulnerabilità riguarda una particolare funzione di DDE che si occupa di aggiornare le informazioni collegate quando il documento viene aperto. Agendo tramite le impostazioni delle applicazioni di MS Office è possibile disabilitare l'aggiornamento automatico incidendo in modo marginale sull'usabilità della tecnologia DDE
L'operazione che verrà indicata di seguito per MS Word dovrà essere ripetuta per ciascuna delle altre applicazioni del pacchetto MS Office.

  • Avviare MS Word, dal menu File selezionare Opzioni;

    MS Word, Opzioni
    FIG 1 - MS Word, Opzioni
  • Selezionare, sul lato sinistro della finestra, la voce Impostazioni avanzate;
  • Sul lato destro, scorrere fino alla sezione Generale quindi rimuovere la spunta alla voce Aggiorna collegamenti automatici all'apertura;

    MS Word, Aggiorna collegamenti automatici all'apertura
    FIG 2 - MS Word, Aggiorna collegamenti automatici all'apertura
  • Confermare la modifica cliccando sul pulsante OK.


martedì 13 febbraio 2018

MS Office Quick Tip: Integrare i font all'interno di un documento

Quando si distribuisce un documento di MS Office, in particolare di Word e PowerPoint, bisogna tener conto dei font utilizzati all'interno dello stesso. Quando i programmi della suite MS Office non trovano nel sistema i tipi di caratteri utilizzati nel documento, provvedono a sostituirli con font disponibili. Tale sostituzione può stravolgere l'impostazione e l'aspetto del documento/presentazione rendendola confusa. Una soluzione consiste nell'integrare all'interno del documento i font utilizzati:
  • Aprire il file con la relativa applicazione di MS Office;
  • Cliccare sul menu File e selezionare la voce Opzioni;

    MS Word, Opzioni
    FIG 1 - MS Word, Opzioni
  • Sul lato sinistro della finestra selezionare Salvataggio;
  • Sul lato destro della finestra, scorrere l'elenco fino ad individuare la sezione Fedeltà nella condivisione (in PowerPoint la sezione sarà Mantieni fedeltà nella condivisione della presentazione seguente);
  • Attivare l'opzione Incorpora caratteri nel file. É possibile attivare anche le opzioni sottostanti che permettono di specificare se includere l'intero set di caratteri oppure solo i caratteri utilizzati nel documento. Confermare la modifica cliccando sul pulsante OK.

    MS Word, Incorpora caratteri nel file
    FIG 2 - MS Word, Incorpora caratteri nel file



venerdì 21 agosto 2015

MS Word Quick Tip: Disabilitare/ripristinare le barre di scorrimento orizzontale e verticale

Le barre di scorrimento verticale e orizzontale presenti in MS Word possono essere disabilitate/riattivate agendo tramite le opzioni dell'applicazione. Di seguito i passaggi da seguire per disabilitare/abilitare le barre di scorrimento in MS Word 2010/2013:

  • Dal menu File di MS Word selezionare Opzioni;
  • All'interno della finestra Opzioni di Word, cliccare su Impostazioni Avanzate;
  • Nella sezione Visualizzazione possiamo rimuovere o ripristinare le barre di scorrimento tramite le opzioni Barra di scorrimento verticale e Barra di scorrimento orizzontale;

Opzioni di Word: Barre di scorrimento
FIG 1 - Opzioni di Word: Barre di scorrimento



lunedì 8 giugno 2015

MS Excel Quick Tip: Attivare filtro sulle celle selezionate utilizzando la tastiera

Per attivare il filtro su un gruppo di celle selezionate utilizzando una scorciatoia da tastiera:
  • Da MS Excel selezionare le celle per le quali si intende attivare un filtro;
    Attivazione Filtro
    FIG 1 - Attivazione Filtro
  • Premere la combinazione di tasti CTRL+SHIFT+L per attivare il filtro.
    Attivazione Filtro su celle selezionate tramite CTRL+SHIFT+L
    FIG 2 - Attivazione Filtro su celle selezionate tramite CTRL+SHIFT+L


venerdì 5 giugno 2015

MS Office Quick Tip: Rimuovere informazioni personali dai file di Office

Le applicazioni del pacchetto MS Office come MS Word, MS Excel, MS PowerPoint memorizzano, all'interno dei file, informazioni relative agli utenti che hanno aperto/modificato il documento, i tempi di elaborazione, quando è stato creato ecc. Per visualizzare tali informazioni basta aprire un documento di MS Office e selezionare, dal menu File, la sezione Informazioni.


Informazioni
FIG 1 - Informazioni

Per rimuovere le informazioni personali dal file cliccare su Verifica documento quindi Controlla documento


Controlla documento
FIG 2 - Controlla documento

Nella finestra successiva cliccare su Controlla per controllare il documento.


Controlla
FIG 3 - Controlla
Terminato il controllo vengono indicate le informazioni personali contenute all'interno del documento. Per rimuoverle basta cliccare su Rimuovi tutto e chiudere la finestra.


Rimuovi tutto
FIG 3 - Rimuovi tutto


Se si intende impostare la cancellazione automatica dei dati personali nel momento del salvataggio:
  • Dal menu File posizionarsi su Opzioni quindi su Centro protezione (o Centro sicurezza a seconda della versione di MS Office).

Centro protezione
FIG 4 - Centro protezione

  • Cliccare su Impostazioni centro di protezione, quindi su Opzioni privacy e infine rimuovere la selezione alla voce Rimuovi le informazioni personali dalle proprietà del file al momento del salvataggio. Confermare le modifiche cliccando su OK

Opzioni privacy
FIG 5 - Opzioni privacy