KB0144: Il testo in alcune etichette è ruotato di 180 gradi

  1. Home
  2. Risorse
  3. Knowledge base
  4. KB0144

Problema

Il problema può verificarsi se file .ppt convertiti da versioni precedenti di Microsoft Office (Office 2003 e precedenti) contengono attributi XML errati. Questo bug non è limitato ai grafici thinkcell. Può verificarsi in qualsiasi forma di PowerPoint, eccetto le caselle di testo di PowerPoint:

Per scoprire se il file è interessato da questo problema, inserire un ovale nella presentazione danneggiata:
Home > Drawing > Oval > e digitare del testo al suo interno.

Il problema può verificarsi se un file .ppt viene aperto con PowerPoint 2007 o versioni successive. Una volta che un file .ppt interessato è stato aperto e salvato con PowerPoint 2007 o versioni successive, il problema sarà visibile anche quando il file viene aperto con versioni di PowerPoint precedenti al 2007.

I file interessati contengono gli attributi XML errati rot="10800000" o vert="eaVert", che vengono interpretati in modo errato da PowerPoint 2007 e versioni successive.

Microsoft ha riconosciuto che si tratta di un difetto del prodotto in Microsoft PowerPoint 2007 e versioni successive. Se la società ha un contratto di assistenza Microsoft Office e desidera contattare Microsoft per risolvere un errore, occorre fare riferimento al numero di caso Microsoft SRQ100209600604.

Soluzione

Per riparare i file interessati, è necessario rimuovere gli attributi rot="10800000" e vert="eaVert".

Rimuovere manualmente tag XML errati

Creare una copia di backup prima di modificare il file.

  1. Rinominare il file .pptx o .potx in .zip e fare doppio clic su di esso. In questo modo il file zip verrà aperto come cartella in una finestra di Esplora risorse. (In alternativa, aprire il file .pptx o .potx con lo strumento zip preferito).
  2. Passare alle sottocartelle "ppt\slides" e "ppt\themes" e copiare tutti i file .xml contenuti al di fuori della cartella zip, ad esempio sul desktop di Windows.
  3. Aprire ogni file .xml copiato e rimuovere i tag errati usando la funzione di sostituzione di un editor di testo.
  4. Copiare nuovamente i file .xml modificati in "ppt\slides" e "ppt\themes", rispettivamente, all’interno della cartella zip.
  5. Chiudere la cartella zip e rinominarla di nuovo in .pptx o .potx.
  6. Aprire il file .pptx o .potx corretto in PowerPoint per verificarlo.

Rimuovere tag XML errati con lo strumento OpenDoc

Nel suo blog, Costin Boldisor, support escalation engineer presso Microsoft, offre uno strumento di riparazione chiamato OpenDoc. Non è supportato ufficialmente da Microsoft. Dopo aver eseguito i passaggi seguenti, tutti i grafici inseriti successivamente avranno etichette corrette:

Creare una copia di backup prima di modificare il file.

  1. Aprire il file .pptx o .potx con lo strumento zip preferito e passare alla sottocartella "ppt\themes". Verranno trovati uno o più file "theme1.xml", "theme2.xml", ecc. Annotarne i nomi.
  2. Scaricare lo strumento OpenDoced estrarre OpenDoc.exe nell’unità C:\.
  3. Creare un file "batch.b" contenente i comandi necessari per lo strumento OpenDox:
    1. Creare un nuovo file di testo nell’unità C:\ e rinominarlo "batch.b".
    2. Inserire le righe seguenti nel file:
      -r "Slide.pptx" /ppt/theme/theme1.xml //n:objectDefaults/n:spDef/n:bodyPr[@rot='10800000'] rot
      -r "Slide.pptx" /ppt/theme/theme1.xml //n:objectDefaults/n:spDef/n:bodyPr[@vert='eaVert'] vert
    3. Sostituire "Slide.pptx" con il nome del file di presentazione o modello.
    4. Se al passaggio 1 sono stati trovati file diversi da "theme1.xml", ripetere i passaggi b) - c) e sostituire "theme1.xml" con il rispettivo nome file.
    5. Salvare il file.
  4. Aprire un prompt dei comandi: Premere Start o il tasto Windows → digitare cmd → Invio
  5. digitare C:\OpenDoc -b batch.b > Enter