Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • Selezione della codifica del testo durante l'apertura e il salvataggio dei file. Selezione della codifica del testo all'apertura e al salvataggio dei file Informazioni generali sulla codifica del testo

Selezione della codifica del testo durante l'apertura e il salvataggio dei file. Selezione della codifica del testo all'apertura e al salvataggio dei file Informazioni generali sulla codifica del testo

PER CHI HA INSTALLATI VECCHI MICROSOFT OFFICE QUALI 97, 2003, 2007 e 2010

PER LA COMPATIBILITÀ DEI FORMATI UFFICIO, INSTALLARE IL SOFTWARE APPROPRIATO.

in modo che i nuovi formati si aprano nelle vecchie versioni

Revisione

Utenti di Microsoft Office XP e 2003 Word, Excel o PowerPoint: prima di scaricare il pacchetto di compatibilità installare aggiornamenti ad alta priorità dal sito Web Aggiornamento Microsoft prima di scaricare il pacchetto di compatibilità Installando il pacchetto di compatibilità come componente aggiuntivo di Microsoft Office 2000, Office XP o Office 2003, è possibile aprire, modificare e salvare file nei nuovi formati di file utilizzati nelle ultime versioni di Word, Excel e PowerPoint. È inoltre possibile utilizzare il pacchetto di compatibilità con i visualizzatori Microsoft Office Word 2003, Excel 2003 e PowerPoint 2003 per visualizzare i file salvati in nuovi formati. Per ulteriori informazioni sul pacchetto di compatibilità, vedere l'articolo della Knowledge Base.

Nota. Se utilizzi Microsoft Word 2000 o Microsoft Word 2002 per leggere o scrivere documenti che contengono caratteri complessi, dovresti fare riferimento alle informazioni contenute in questo articolo per assicurarti che i documenti Word vengano visualizzati correttamente nelle versioni più recenti dell'applicazione.

Amministratori:È possibile scaricare il modello amministrativo per i convertitori Word, Excel e PowerPoint incluso nel pacchetto di compatibilità.

Aggiornamento. Il pacchetto di compatibilità di Microsoft Office è stato aggiornato per includere Service Pack 2 (SP2). Ora, se i file DOCX o DOCM contengono tag XML personalizzati, i tag vengono rimossi quando il file viene aperto in Word 2003. Per ulteriori informazioni, vedere KB978951

Requisiti di sistema

  • Sistema operativo: Windows 2000 Service Pack 4, Windows Server 2003, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3
    Windows 7; Windows Server 2008
  • Programmi Microsoft Office consigliati:
    • Microsoft Word 2000 SP3, Microsoft Excel 2000 SP3 e Microsoft PowerPoint 2000 SP3
  • Microsoft Word 2002 SP3, Microsoft Excel 2002 SP3 e Microsoft PowerPoint 2002 SP3
  • Microsoft Office Word 2003 SP1 o successivo, Microsoft Office Excel 2003 SP1 o successivo e Microsoft Office PowerPoint 2003 SP1 o successivo
  • Visualizzatore di Microsoft Office Word 2003.
  • Visualizzatore di Microsoft Office Excel 2003
  • Visualizzatore di Microsoft Office PowerPoint 2003

Istruzioni

Installazione dell'aggiornamento

  1. Assicurati che il tuo sistema sia aggiornato installando gli aggiornamenti ad alta priorità e gli aggiornamenti richiesti scaricati dal sito Web Microsoft Update (richiesto per gli utenti di Microsoft Office XP e 2003).
  1. Dopo aver installato gli aggiornamenti ad alta priorità e gli aggiornamenti richiesti dal sito Web Microsoft Update, scarica il pacchetto di compatibilità facendo clic sul pulsante in alto e salvando il file sul disco rigido.
  1. Per eseguire il programma di installazione, fare doppio clic sul file eseguibile salvato sul disco rigido FileFormatConverters.exe.
  1. Completa l'installazione seguendo le istruzioni visualizzate sullo schermo.

Eliminazione di un file di download

Quando si apre un file di testo in Microsoft Word o in un altro programma (ad esempio, su un computer la cui lingua del sistema operativo è diversa da quella in cui è scritto il testo nel file), la codifica aiuta il programma a determinare in quale forma il testo dovrebbe essere visualizzato sullo schermo in modo da poter essere letto.

In questo articolo

Comprendere la codifica del testo

Il testo che appare come testo sullo schermo viene effettivamente memorizzato come valori numerici in un file di testo. Il computer traduce i valori numerici in simboli visibili. A questo scopo viene utilizzato uno standard di codifica.

Una codifica è uno schema di numerazione in cui a ciascun carattere di testo di un set viene assegnato un valore numerico specifico. La codifica può contenere lettere, numeri e altri simboli. Lingue diverse utilizzano spesso set di caratteri diversi, quindi molte delle codifiche esistenti sono progettate per rappresentare i set di caratteri delle rispettive lingue.

Codifiche diverse per alfabeti diversi

Le informazioni di codifica salvate con il file di testo vengono utilizzate dal computer per visualizzare il testo sullo schermo. Ad esempio, nella codifica "cirillico (Windows)", il carattere "Y" corrisponde al valore numerico 201. Quando si apre un file contenente questo carattere su un computer che utilizza la codifica "cirillico (Windows)", il computer legge il numero 201 e visualizza il segno "Y".

Tuttavia, se lo stesso file viene aperto su un computer che utilizza per impostazione predefinita una codifica diversa, sullo schermo verrà visualizzato il carattere corrispondente al numero 201 in questa codifica. Ad esempio, se il computer utilizza la codifica "Europa occidentale (Windows)", il carattere "Y" del file di testo di origine basato sull'alfabeto cirillico verrà visualizzato come "É", poiché questo è il carattere che corrisponde al numero 201 in questa codifica.

Unicode: un'unica codifica per diversi alfabeti

Per evitare problemi con la codifica e la decodifica dei file di testo, puoi salvarli in Unicode. Questa codifica include la maggior parte dei caratteri di tutte le lingue comunemente utilizzate sui computer moderni.

Poiché Word è basato su Unicode, tutti i file in esso contenuti vengono automaticamente salvati con questa codifica. I file Unicode possono essere aperti su qualsiasi computer con sistema operativo inglese, indipendentemente dalla lingua del testo. Inoltre, su un computer di questo tipo è possibile salvare file in Unicode che contengono caratteri non presenti negli alfabeti dell'Europa occidentale (ad esempio greco, cirillico, arabo o giapponese).

Selezione della codifica all'apertura di un file

Se il testo nel file aperto è distorto o appare come punti interrogativi o quadrati, Word potrebbe aver rilevato erroneamente la codifica. È possibile specificare la codifica da utilizzare per visualizzare (decodificare) il testo.

    Apri la scheda File.

    Fare clic sul pulsante Opzioni.

    Fare clic sul pulsante Inoltre.

    Vai alla sezione Sono comuni e seleziona la casella Conferma la conversione del formato del file all'apertura.

    Nota: Quando questa casella di controllo è selezionata, Word visualizza una finestra di dialogo Conversione file Ogni volta che apri un file in un formato diverso da Word (ovvero un file che non ha estensione DOC, DOT, DOCX, DOCM, DOTX o DOTM). Se lavori frequentemente con questi file ma di solito non hai bisogno di selezionare una codifica, assicurati di disabilitare questa opzione per evitare che venga visualizzata questa finestra di dialogo.

    Chiudere e quindi riaprire il file.

    Nella finestra di dialogo Conversione file scegliere oggetto Testo codificato.

    Nella finestra di dialogo Conversione file impostare l'interruttore Altro e seleziona la codifica desiderata dall'elenco.

    In zona Campione

Se quasi tutto il testo ha lo stesso aspetto (ad esempio quadrati o punti), è possibile che sul computer non sia installato il carattere corretto. In questo caso, puoi installare caratteri aggiuntivi.

Per installare caratteri aggiuntivi, procedi come segue:

    Fare clic sul pulsante Inizio e seleziona Pannello di controllo.

    Effettuare una delle seguenti operazioni:

    Su Windows 7

    1. Nel Pannello di controllo selezionare l'elemento Disinstallazione di programmi.

      Modifica.

    Su Windows Vista

      Nel pannello di controllo, seleziona la sezione Disinstallazione di un programma.

      Nell'elenco dei programmi fare clic su Microsoft Office o Microsoft Word se è stato installato separatamente da Microsoft Office, quindi fare clic su Modifica.

    Su Windows XP

      Nel Pannello di controllo, fare clic su Installazione e rimozione di programmi.

      Sulla lista Programmi installati Fare clic su Microsoft Office o Microsoft Word se è stato installato separatamente da Microsoft Office, quindi fare clic su Modifica.

    In gruppo Modifica dell'installazione di Microsoft Office fare clic sul pulsante Aggiungi o rimuovi componenti e quindi fare clic sul pulsante Continua.

    Nel capitolo Opzioni di installazione espandere l'elemento Strumenti comuni di Office, poi - Supporto multilingue.

    Seleziona il carattere desiderato, fai clic sulla freccia accanto ad esso e seleziona Esegui dal mio computer.

Consiglio: Quando si apre un file di testo in una codifica o nell'altra, Word utilizza i caratteri definiti nella finestra di dialogo Opzioni documento Web. (Per visualizzare la finestra di dialogo Opzioni documento Web, premere Pulsante Microsoft Office, quindi fare clic su Opzioni di parole e seleziona una categoria Inoltre. Nel capitolo Sono comuni fare clic sul pulsante Opzioni documento Web.) Utilizzando le opzioni della scheda Caratteri la finestra di dialogo Opzioni documento WebÈ possibile personalizzare il carattere per ciascuna codifica.

Selezione della codifica durante il salvataggio di un file

Se non si seleziona una codifica durante il salvataggio del file, verrà utilizzato Unicode. In generale, si consiglia Unicode perché supporta la maggior parte dei caratteri nella maggior parte delle lingue.

Se prevedi di aprire il documento in un programma che non supporta Unicode, puoi selezionare la codifica desiderata. Ad esempio, su un sistema operativo inglese, puoi creare un documento in cinese tradizionale utilizzando Unicode. Tuttavia, se un documento di questo tipo verrà aperto in un programma che supporta il cinese ma non supporta Unicode, il file può essere salvato nella codifica "Cinese tradizionale (Big5)". Di conseguenza, il testo verrà visualizzato correttamente quando si apre il documento in un programma che supporta il cinese tradizionale.

Nota: Poiché Unicode è lo standard più completo, alcuni caratteri potrebbero non essere visualizzati quando si salva il testo in altre codifiche. Ad esempio, supponiamo che un documento Unicode contenga testo sia in ebraico che in cirillico. Se salvi il file nella codifica "Cirillico (Windows)", il testo ebraico non verrà visualizzato, mentre se lo salvi nella codifica "Ebraico (Windows)", il testo cirillico non verrà visualizzato.

Se selezioni uno standard di codifica che non supporta alcuni caratteri nel file, Word li contrassegnerà in rosso. È possibile visualizzare l'anteprima del testo nella codifica selezionata prima di salvare il file.

Quando si salva un file come testo codificato, il testo per il quale è selezionato il carattere Symbol, nonché i codici di campo, vengono rimossi dal file.

Selezione della codifica

    Apri la scheda File.

    Nel campo Nome del file immettere un nome per il nuovo file.

    Nel campo Tipo di file Selezionare Testo semplice.

    Se viene visualizzata una finestra di dialogo Microsoft Office Word: verifica di compatibilità, premi il bottone Continua.

    Nella finestra di dialogo Conversione file selezionare la codifica appropriata.

    • Per utilizzare la codifica standard, seleziona l'opzione Windows (predefinito).

      Per utilizzare la codifica MS-DOS, selezionare l'opzione MS-DOS.

      Per impostare una codifica diversa, selezionare il pulsante di opzione Altro e seleziona la voce desiderata dall'elenco. In zona Campione puoi visualizzare l'anteprima del testo e verificare se viene visualizzato correttamente nella codifica selezionata.

      Nota: Per aumentare l'area di visualizzazione del documento, è possibile ridimensionare la finestra di dialogo Conversione file.

    Se appare il messaggio "Il testo evidenziato in rosso non può essere salvato correttamente nella codifica selezionata", puoi selezionare una codifica diversa o spuntare la casella Consenti la sostituzione dei caratteri.

    Se la sostituzione dei caratteri è abilitata, i caratteri che non possono essere visualizzati verranno sostituiti con i caratteri equivalenti più vicini nella codifica selezionata. Ad esempio, i puntini di sospensione vengono sostituiti da tre punti e le virgolette d'angolo vengono sostituite da virgolette.

    Se la codifica selezionata non ha caratteri equivalenti ai caratteri evidenziati in rosso, questi verranno archiviati come fuori contesto (ad esempio come punti interrogativi).

    Se il documento verrà aperto in un programma che non manda a capo il testo da una riga all'altra, è possibile abilitare le interruzioni di riga rigide al suo interno. Per fare ciò, seleziona la casella Inserisci interruzioni di riga e specifica il simbolo di interruzione desiderato (ritorno a capo (CR), avanzamento riga (LF) o entrambi) nel file Linee finali.

Ricerca di codifiche disponibili in Word

Word riconosce più codifiche e supporta le codifiche incluse nel software di sistema.

Di seguito è riportato un elenco di script e le relative codifiche associate (code page).

Sistema di scrittura

Codifiche

Carattere utilizzato

Multilingue

Unicode (UCS-2 little endian, UTF-8, UTF-7)

Carattere standard per lo stile "Normale" della versione localizzata di Word

Arabo

Windows 1256, ASMO 708

Cinese semplificato)

GB2312, GBK, EUC-CN, ISO-2022-CN, HZ

Cinese (scrittura tradizionale)

BIG5, EUC-TW, ISO-2022-TW

cirillico

Windows 1251, KOI8-R, KOI8-RU, ISO8859-5, DOS 866

Inglese, europeo occidentale e altri basati sull'alfabeto latino

Windows 1250, 1252-1254, 1257, ISO8859-x

greco

giapponese

Shift-JIS, ISO-2022-JP (JIS), EUC-JP

coreano

Wansung, Johab, ISO-2022-KR, EUC-KR

vietnamita

Indiano: tamil

Indiano: nepalese

ISCII 57002 (Devanagari)

Indiano: Konkani

ISCII 57002 (Devanagari)

Indiano: hindi

ISCII 57002 (Devanagari)

Indiano: assamese

Indiano: bengalese

Indiano: gujarati

Indiano: Kannada

Indiano: malayalam

Indiano: Oriya

Indiano: marathi

ISCII 57002 (Devanagari)

Indiano: punjabi

Indiano: sanscrito

ISCII 57002 (Devanagari)

Indiano: telugu

    Per utilizzare le lingue indiane, è necessario supportarle nel sistema operativo e disporre dei caratteri OpenType appropriati.

    È disponibile solo un supporto limitato per nepalese, assamese, bengalese, gujarati, malayalam e oriya.

Revisione

Utenti di Microsoft Office XP e 2003 Word, Excel o PowerPoint: installare gli aggiornamenti ad alta priorità dal sito Web Microsoft Update prima di scaricare il pacchetto di compatibilità.

Installando il pacchetto di compatibilità come componente aggiuntivo di Microsoft Office 2000, Office XP o Office 2003, è possibile aprire, modificare e salvare file nei nuovi formati di file utilizzati nelle ultime versioni di Word, Excel e PowerPoint. È inoltre possibile utilizzare il pacchetto di compatibilità con i visualizzatori Microsoft Office Word 2003, Excel 2003 e PowerPoint 2003 per visualizzare i file salvati in nuovi formati. Per ulteriori informazioni sul pacchetto di compatibilità, vedere l'articolo della Knowledge Base 924074.

Nota. Se utilizzi Microsoft Word 2000 o Microsoft Word 2002 per leggere o scrivere documenti che contengono caratteri complessi, dovresti fare riferimento all'articolo 925451 per assicurarti che i documenti Word vengano visualizzati correttamente nelle versioni più recenti dell'applicazione.

Amministratori: è possibile scaricare il modello amministrativo per i convertitori Word, Excel e PowerPoint incluso nel pacchetto di compatibilità.

Aggiornamento. Il pacchetto di compatibilità di Microsoft Office è stato aggiornato per includere Service Pack 2 (SP2). Ora, se i file DOCX o DOCM contengono tag XML personalizzati, i tag vengono rimossi quando il file viene aperto in Word 2003. Per ulteriori informazioni, vedere KB978951

Requisiti di sistema

Sistema operativo:

Windows 2000 Service Pack 4, Windows Server 2003, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3
Windows 7; Windows Server 2008

Microsoft Word 2000 SP3, Microsoft Excel 2000 SP3 e Microsoft PowerPoint 2000 SP3

Microsoft Word 2002 SP3, Microsoft Excel 2002 SP3 e Microsoft PowerPoint 2002 SP3

Microsoft Office Word 2003 SP1 o successivo, Microsoft Office Excel 2003 SP1 o successivo e Microsoft Office PowerPoint 2003 SP1 o successivo

Visualizzatore di Microsoft Office Word 2003.

Visualizzatore di Microsoft Office Excel 2003

Visualizzatore di Microsoft Office PowerPoint 2003

Istruzioni

Installazione dell'aggiornamento
Assicurati che il tuo sistema sia aggiornato installando aggiornamenti ad alta priorità e aggiornamenti obbligatori scaricati dal sito Web Microsoft Update (richiesto per gli utenti di Microsoft Office XP e 2003).

Dopo aver installato gli aggiornamenti ad alta priorità e gli aggiornamenti richiesti dal sito Web Microsoft Update, scarica il pacchetto di compatibilità facendo clic sul pulsante Scarica in alto e salvando il file sul disco rigido.

Per eseguire il programma di installazione, fare doppio clic sul file eseguibile FileFormatConverters.exe salvato sul disco rigido.

Completa l'installazione seguendo le istruzioni visualizzate sullo schermo.

Eliminazione di un file di download

Dal menu Start di Windows, fare clic sull'icona del Pannello di controllo.

Seleziona Aggiungi o rimuovi programmi.

Nell'elenco dei programmi installati selezionare Pacchetto di compatibilità per Office System 2007, quindi fare clic su Disinstalla o Aggiungi o Rimuovi. Quando viene visualizzata una finestra di dialogo, seguire le istruzioni per disinstallare il programma.

Fare clic su Sì o OK per confermare l'eliminazione del programma.


Per il testo completo del pacchetto di compatibilità di Microsoft Office 2010 per i formati di file Word, Excel e PowerPoint, vedere il file scaricabile.
La pagina contiene un frammento.

Nella risoluzione dei problemi IT quotidiani, come l'amministrazione della rete e il supporto agli utenti, vengono spesso utilizzati diversi file, in particolare documenti compilati in editor di testo. Sfortunatamente, gli strumenti integrati di Windows ti consentono di lavorare solo con i documenti come file; gli strumenti standard non gestiscono i dati interni di Word, come la conversione del tipo di documento.

Ho messo insieme uno script WSH (Windows Script Host) chiamato ConvertWord che viene utilizzato come shell di comandi per Microsoft Word e semplifica il lavoro con i documenti. Inoltre, lo script può essere utile per testare documenti errati.

Requisiti di ConvertWord

Per utilizzare ConvertWord, è necessario che sul computer sia installato Word 97 o un elaboratore di testi successivo. Il testo originale completo di ConvertWord può essere scaricato dal sito Web della nostra rivista. Di seguito sono riportati alcuni estratti dallo script ConvertWord. I file convertword.wsf e convertword.cmd devono essere salvati nella stessa cartella.

ConvertWord può utilizzare automaticamente qualsiasi convertitore di formati di file implementato in Word. Word viene fornito con un set base di convertitori di formati di file per documenti tipici. Tuttavia, questo set non include convertitori speciali, come quelli per i documenti Microsoft Works o WordPerfect. Per ottenere questi e altri convertitori opzionali è necessario eseguire un'installazione speciale di Word.

I convertitori Word standard inclusi nei Resource Kit di Microsoft Office possono essere scaricati dalla pagina del Resource Kit di Office 2003 Editions all'indirizzo http://www.microsoft.com/office/ork/2003/default.htm . I convertitori nel pacchetto di risorse sono compatibili con Word 97 e le versioni più recenti dell'editor. Dopo aver installato il pacchetto di risorse, dovresti andare nella directory creata (\%programfiles%orktools per impostazione predefinita) e trovare il file con il set di convertitori (oconvpck.exe), quindi eseguire oconvpck.exe su tutti i computer su cui desideri distribuire i convertitori.

Scopo di ConvertWord

Lo scopo originale di ConvertWord era eseguire alcune attività che la procedura guidata di conversione batch di Word non poteva eseguire. La procedura guidata di conversione batch è un'utile aggiunta al toolkit di qualsiasi amministratore. La procedura guidata è un modello Word che converte un formato di input in un formato di output. Ulteriori informazioni su questa conversione sono disponibili nell'articolo Microsoft "Come convertire automaticamente molti documenti nel formato Word 2002" all'indirizzo http://support.microsoft.com/?kbid=313714.

La procedura guidata di conversione batch esegue numerose attività, ma non è ottimizzata per alcune di esse, ad esempio l'amministrazione remota o l'automazione di semplici conversioni per gli utenti finali che condividono documenti su siti di rete separati. ConvertWord può aiutarti a risolvere questi problemi di conversione distribuita eseguendo le seguenti operazioni di base.

  • Invia una richiesta al sistema sulla versione di Word di cui dispone.
  • Apre automaticamente elenchi di tipi di documenti misti di lunghezza arbitraria.
  • Garantito per salvare documenti con nomi univoci in Word (predefinito) o altri formati.
  • Testa i documenti per cercare problemi di formattazione e password utente errate.

Come funziona ConvertWord

Il processo di conversione di ConvertWord è un processo in quattro fasi. Nel primo passaggio, lo script genera un'istanza dell'applicazione Word, come mostrato nello snippet elenco 1 etichettato A. Parte dell'origine dello script è progettata per ridurre il numero di finestre di dialogo il più possibile. Ad esempio, il codice sorgente etichettato come B blocca le finestre di dialogo quando possibile.

Nel secondo passaggio, ConvertWord apre ciascun documento. L'oggetto Word contiene una raccolta di Documents; quando si chiama il metodo Open di questo set (il frammento etichettato A in elenco 2) il documento viene recuperato. Se conosci il nome del documento e desideri che Word rilevi automaticamente il suo formato, puoi chiamare il metodo solo con il nome del documento come argomento.

Oppure puoi specificare il formato del documento come un altro parametro del metodo Open. Purtroppo, a seconda della versione di Word, il metodo Open richiede fino a 16 parametri. Poiché il parametro di controllo del formato si trova al decimo posto, è necessario specificare i nove parametri precedenti. Il risultato è una corda lunga e ingombrante. Informazioni sui parametri possono essere ottenute all'indirizzo http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp o nella Guida di Word.

Le opzioni ConvertWord sono FileName, confirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate e Format. Il parametro FileName è il nome file del documento Word. È possibile utilizzare il parametro confirmConversions per visualizzare una finestra di dialogo quando Word converte un documento aperto. In ConvertWord, questo parametro è sempre impostato su False per facilitare l'automazione.

Il parametro ReadOnly controlla il processo di apertura di un documento in sola lettura; ConvertWord imposta sempre questo parametro su True per garantire che il documento originale rimanga invariato. AddToRecentFiles determina se il documento aperto verrà aggiunto all'elenco RecentFiles dell'utente corrente. Il documento può essere uno tra decine o addirittura centinaia, quindi non è consigliabile aggiungerlo all'elenco e il parametro è impostato su False.

PasswordDocument è la password per l'apertura di documenti protetti e PasswordTemplate è la password per i modelli. Questi valori non sono utili per i documenti non Word, quindi invece di uno dei parametri è possibile specificare due virgolette doppie ("") per indicare una stringa vuota. Il parametro Ripristina determina se lo script ripristinerà la versione attualmente aperta del documento se il documento da convertire è già aperto. ConvertWord imposta questo parametro su True per evitare di perdere le modifiche e per attivare solo l'istanza aperta del documento.

I parametri WritePasswordDocument e WritePasswordTemplate specificano le password richieste per salvare un documento o modello aperto. Ai fini di questo articolo, questi parametri sono facoltativi perché ConvertWord non sovrascrive il documento originale; quindi lo script specifica "" per ciascuno di questi argomenti.

Infine, il parametro Format è un numero che indica il metodo utilizzato da Word per determinare il formato del documento aperto. Ottenere il numero giusto non è facile perché i numeri e i metodi che rappresentano dipendono dalla versione di Word installata, dai convertitori di documenti aggiuntivi e dall'ordine di installazione. Supponiamo di dover aprire e convertire un documento RTF (Rich Text Format) con codice di apertura del formato 3. Per aprire il documento di esempio utilizzando un convertitore RTF standard, utilizzare la seguente procedura:

Imposta doc = Word.Documents._

Open("c:mio.rtf", False, _

Vero falso, "", "", _

Vero, "", "", 3)

Alcune righe del codice sorgente in questo articolo sono suddivise in più righe a causa di vincoli di spazio. Un elenco di convertitori di documenti aggiuntivi con numeri corrispondenti ed estensioni standard può essere trovato utilizzando il set di oggetti FileConverters. Il codice sorgente nel Listato 3 mostra un elenco di questi convertitori. Non sono elencati convertitori Word standard. Un elenco di convertitori Word standard è disponibile all'indirizzo tavolo 1 e nella Guida di Word.

La routine CreateFormatCollections dello script ConvertWord visualizza un elenco di convertitori Word. Sebbene lo script semplifichi in qualche modo il compito di determinare i formati di apertura e salvataggio, il formato utilizzato per aprire o salvare un documento dipende dalla versione di Word e dalla modalità di installazione dei convertitori.

Dopo aver aperto un documento, una nuova versione viene salvata utilizzando il metodo SaveAs (il frammento etichettato A in elenco 4). Il metodo SaveAs richiede fino a 16 parametri, ma ne servono solo due poiché il parametro SaveFormat richiesto è il secondo. Come con i parametri OpenFormat, è necessario specificare i codici di formato per il documento che si sta aprendo nel parametro SaveFormat. Per specificare il formato di salvataggio, ad esempio per salvare il documento in un file di puro testo C:mio.txt, è necessario inserire il comando

doc.SaveAs "C:mio.txt", 2

Dopo aver salvato il documento, ConvertWord lo chiude utilizzando il metodo Close (etichetta B nel Listato 4). False indica che Word dovrebbe eliminare le modifiche se il documento viene modificato dopo il salvataggio. Una volta che lo script ha aperto, salvato e chiuso in sequenza tutti i documenti, il passaggio finale consiste nell'uscire da Word chiamando il metodo Quit di Word ( elenco 5).

Applicazione di ConvertWord

Prima di avviare ConvertWord per la prima volta, è utile familiarizzare con le informazioni sulla versione locale di Word eseguendo il comando

convertire parola/versione

Questo comando visualizza informazioni importanti, inclusa la versione di Word installata sul computer. Microsoft ha smesso di inserire il numero di versione nel nome del prodotto che inizia con Office 95 (che si sarebbe chiamato Office 7), ma il numero di versione interno aumenta di 1 con ogni successivo aggiornamento importante. Lo stesso schema di numerazione viene utilizzato in Word come componente della suite Office. I numeri di versione interna sono 8 (Word 97), 9 (Word 2000), 10 (Word 2002) e 11 (Word 2003).

Per impostazione predefinita, ConvertWord apre automaticamente i file, formula ipotesi plausibili sul loro formato (ad esempio Word, Testo normale, WordPerfect, RTF) e li salva come documenti Word, assegnando loro nomi univoci costituiti dal nome del file, un carattere di sottolineatura e un numero. ConvertWord offre diversi modi per denominare i documenti. Il nome del file può essere inserito come argomento nel seguente comando:

convertword unicode.txt plain.txt

Altrodocscorel.wps

Questo approccio fa sì che i file Word di output vengano salvati come unicode.doc, plain.doc e otherdocscorel.doc. Un'altra opzione è configurare ConvertWord per leggere file da una fonte standard, come questa:

convertiparola

I risultati di un comando che crea un elenco di file possono essere inviati a ConvertWord come segue:

dir /s /b c:posta in arrivo*.txt

| convertiparola

Se non viene specificato alcun input, ConvertWord richiede i nomi dei documenti di input finché non si preme Ctrl+C due volte.

ConvertWord dispone di un metodo semplice che ti permette di evitare di sovrascrivere file che hanno lo stesso nome. Supponiamo che tu voglia salvare un file Word come file di testo denominato mylist.txt. Se esiste già un file con lo stesso nome, ConvertWord inizia a scorrere la sequenza di nomi derivati ​​- mylist_1.txt, mylist_2.txt, ecc. - finché non viene trovato un nome inutilizzato. Questo nome viene quindi assegnato al file salvato. In genere, la ricerca del nome di un file richiede meno tempo rispetto all'apertura e al salvataggio manuali di un documento.

Modifica della posizione di archiviazione e del nome del file

ConvertWord salva i file nella stessa cartella del file originale, con lo stesso nome di base. In questo modo, quando si convertono file per molti utenti o gruppi di utenti, i nuovi file verranno posizionati accanto a quelli vecchi. In genere, gli utenti conoscono i “loro” file e ne ricordano i nomi.

Tuttavia, la directory per la registrazione dei documenti convertiti può essere modificata. Per fare ciò è sufficiente specificare la chiave /d con un nome completo, che può essere assoluto o specificato rispetto al percorso che punta alla cartella in cui viene eseguito lo script. ConvertWord espande il percorso al formato completo e crea una directory corrispondente se non esiste già.

convertword /d:c: empexports

È possibile modificare il nome di base (nome file senza estensione) utilizzando l'opzione /b. Se ConvertWord incontra più file con lo stesso nome, ConvertWord modifica i nomi dei file come spiegato sopra. È inoltre possibile utilizzare l'opzione /x per specificare un'estensione di file diversa dall'estensione standard del tipo di file esportato.

Creazione di documenti non Word

Per impostazione predefinita, ConvertWord genera automaticamente documenti Word. Se desideri creare un documento diverso da Word, puoi utilizzare l'opzione /sa nell'utilità ConvertWord per modificare il formato di salvataggio predefinito. I formati in cui è possibile salvare i file variano a seconda della versione di Word e dei convertitori aggiuntivi disponibili nel sistema su cui viene eseguito ConvertWord. Il primo passo quando si salva un file in un formato specifico è avviare Word con l'opzione /cnv per visualizzare i convertitori installati; Il numero del convertitore corrisponde al tipo in cui si desidera salvare il nuovo file. Se tutti i file devono essere salvati in un formato specifico, ad esempio RTF (numero 6), è necessario aggiungere l'opzione /sa:6 agli argomenti ConvertWord. Ad esempio, per convertire tutti i file WordPerfect nella cartella corrente in RTF, eseguire il comando

dir /s /b *.wpd

| convertiparola/sa:6

A seconda della versione di Word e dei convertitori installati, il numero di formati disponibili può essere elevato. Dovresti sempre controllare i tipi prima di convertire i file, poiché il loro numero varia da macchina a macchina. L'unica eccezione a questa fastidiosa regola sono i convertitori Word integrati standard. Word 97 e le versioni successive hanno gli stessi valori da 0 a 6 e i numeri di tipo standard aumentano man mano che vengono aggiunte nuove versioni. Per Word 2003, i numeri da 0 a 11 saranno gli stessi su tutte le macchine. L'eccezione ai valori standard è il pin numerato -1. Questo valore non corrisponde al convertitore di Word, ma viene utilizzato come comando ConvertWord per scrivere dati da un file di documento alla console. Può essere impostato utilizzando il tasto /sa - /sa:-1 o /sa+.

Errore nell'elaborazione

Durante le operazioni di conversione su larga scala, alcuni file potrebbero riscontrare problemi. Hai bisogno di un modo per tenere traccia dei documenti la cui conversione non è riuscita. Se il file non può essere convertito, ConvertWord passa il nome del file e le informazioni descrittive al flusso di errori standard (StdErr); Un amministratore può tenere traccia degli errori osservando i nomi dei file scorrere sullo schermo o reindirizzando i dati degli errori su un file per un'analisi successiva, ad esempio:

Errori.txt

Per impostazione predefinita, ConvertWord mostra gli errori fornendo solo il nome del file e il numero di errore:

c:demo.rtf NON RIUSCITO: 2

Utilizzando l'opzione /v+ (output dettagliato) puoi ottenere informazioni più dettagliate sull'errore:

convertiparola
/v+>errori.txt

L'opzione /v- non visualizza i numeri di errore; invece, il nome del file viene semplicemente passato a StdErr per facilitare l'elaborazione successiva.

L'ultimo errore rilevato da ConvertWord viene sempre accettato come livello di errore finale; Una volta terminata l'esecuzione dello script, questo valore è disponibile nell'ambiente dei comandi e può essere letto da un altro script, che determinerà se la chiamata a ConvertWord ha avuto esito positivo o negativo.

Per rilevare potenziali errori senza convertire i documenti, puoi eseguire ConvertWord con l'opzione /w (what if). Questa chiave fa sì che ConvertWord apra tutti i documenti senza salvarli. Se qualcosa va storto con uno qualsiasi dei file, ad esempio se i dati interni vengono danneggiati, verrà visualizzato un normale messaggio di errore.

Risolvere il problema della password

Le password sono particolarmente problematiche durante l'elaborazione in batch perché possono essere diverse per documenti diversi. Per impostazione predefinita, ConvertWord utilizza il carattere spazio come password, che apre tutti i documenti senza password, ma i documenti con password generano un errore che non interrompe l'ulteriore elaborazione.

Questo comportamento può essere modificato utilizzando l'opzione /p (password). Se si specifica un argomento vuoto (ad esempio, /p:""), Word richiede di immettere una password per tutti i documenti protetti. Con l'opzione /p è possibile specificare una password specifica. Non sarà tuttavia possibile aprire documenti senza password o con password diversa da quella specificata.

Applicazione pratica di ConvertWord

Ho eseguito circa 30.000 conversioni utilizzando ConvertWord e ho riscontrato alcuni problemi comuni. Arresti anomali insoliti erano quasi invariabilmente causati da errori di automazione di Word; Nella maggior parte dei casi il numero di errore e il messaggio provenivano da Word. La maggior parte degli errori (come una password errata) non sono difficili da risolvere o comprendere. I seguenti tre errori sono stati ripetuti abbastanza regolarmente.

La prima è la finestra di dialogo a comparsa di Word per i documenti contenenti comandi macro. Per impostazione predefinita, ConvertWord blocca i comandi macro nei documenti per proteggere l'utente da codice pericoloso. Tuttavia, quando Word apre documenti che contengono macro, viene visualizzata una finestra di dialogo che informa che le macro sono bloccate. L'unico modo che conosco per eliminare questa finestra è abilitare i comandi macro. Puoi farlo avviando ConvertWord e specificando la chiave /as (sicurezza dell'automazione) con un valore pari a 0 (/as:0). Questo è il valore predefinito per i documenti Word aperti a livello di codice. Prima di utilizzare l'opzione /as, è necessario assicurarsi che il documento che si sta aprendo non contenga codice di programma pericoloso.

Il secondo errore è correlato ad alcuni documenti RTF che non possono essere aperti correttamente, ma vengono comunque visualizzati correttamente in WordPad. In genere non sono formattati correttamente e non possono essere aperti correttamente in Word. ConvertWord non può risolvere questo problema, quindi ConvertWord non può essere utilizzato per convertire tali file.

Il terzo errore si verifica perché Word identifica i documenti di testo Unicode in base al Byte Order Mark iniziale nel file. Se non è presente alcun segno, Word tratta il documento come testo normale e, quando apre il documento convertito, l'utente vedrà degli spazi dopo ogni carattere visibile (gli spazi corrispondono effettivamente a caratteri nulli). L'unico modo per risolvere il problema è convertire i file con l'opzione /oa (OpenAs) impostata su testo codificato o Unicode (/oa:5 per Word 97 e versioni successive).

Fortunatamente, tali errori si verificano relativamente raramente. ConvertWord sarà estremamente utile per elaborare un gran numero di documenti e ti aiuterà ad aprire e convertire documenti Word senza noiosi lavori manuali.

Consulenza specialistica di rete in Indiana. Possiede i certificati MCSE, MCP+I e MVP.

I migliori articoli sull'argomento