Conversão de lote .doc para .docx (e equivalente para outros formatos de escritório)?

6

Desejo converter um grande número de arquivos do Office em versões mais recentes, por exemplo. .doc para .docx. Eu preciso de algo para todos os tipos de arquivos de aplicativos MS Office diferença.

Qual é a melhor ferramenta para o trabalho (Windows xp)?

Estou à procura de algo grátis (cerveja) e posso gerenciar um grande número de arquivos (fazer isso abrindo manualmente os arquivos não é viável).

Obrigado.

    
por Dmatig 29.08.2009 / 17:58

4 respostas

7

A resposta está estruturada para converter todos os documentos, não apenas documentos do Word.

Digamos que você tenha várias planilhas do Excel, apresentações do PowerPoint e documentos do Word no seu computador que foram escritos no Office XP ou 2003. Como você converte todos esses arquivos para o novo formato do Office 2007?

Uma opção é abrir todos eles no programa do Office associado e salvá-los manualmente no formato mais recente (docx, xlsx ou pptx). Ou siga estas etapas e converta todos os documentos de uma só vez.

Etapa 1: faça o download do kit Gerenciador de Migração e extraí-lo em uma nova pasta - por exemplo: c: \ office.

office-pack

Etapa 2: faça o download e instale o Office Pack - esta etapa é necessária mesmo que você já tenha o Microsoft Office 2007 instalado no seu computador.

Etapa 3: Supondo que você extraiu os arquivos do Gerenciador do Office no diretório c: \ office, acesse c: \ office \ tools, abra ofc.ini usando o bloco de notas e adicione a seguinte linha.

fldr = c: \ usuários \ labnol \ documents

Refere-se ao local da pasta que contém os arquivos do seu escritório. Estou apontando isso para minha pasta Documentos, mas pode ser diferente em sua máquina.

Etapa 4: Abra o prompt de comando e vá para c: \ office \ tools. Lá você verá um utilitário chamado ofc.exe - este é o Office File Converter que converterá todos os arquivos antigos do Office no novo formato de documento do Office 2007 em massa. Corra.

convert-docs

Imediatamente todos os arquivos antigos do Office nessa pasta (e subpastas) serão convertidos para o novo formato e salvos em uma nova pasta.

Este utilitário funciona com o Word (doc para docx), bancos de dados do Access, PowerPoint (ppt para pptx), diagramas do Visio, Excel (xls para xlsx) e arquivos do Microsoft Project. No entanto, a conversão pode falhar em documentos protegidos por senha.

Extraído de aqui .

    
por 02.09.2009 / 18:21
6

A seguinte macro vba converterá todos os documentos em uma pasta selecionada

Sub SaveAllAsDOCX()
Dim strFileName As String
Dim strDocName As String
Dim strPath As String
Dim oDoc As Document

With Dialogs(wdDialogCopyFile)
If .Display <> 0 Then
strPath = .Directory
Else
MsgBox "Cancelled by User"
Exit Sub
End If
End With

If Documents.Count > 0 Then
Documents.Close SaveChanges:=wdPromptToSaveChanges
End If
If Left(strPath, 1) = Chr(34) Then
strPath = Mid(strPath, 2, Len(strPath) - 2)
End If
strFileName = Dir$(strPath & "*.doc")

While Len(strFileName) <> 0
Set oDoc = Documents.Open(strPath & strFileName)

strDocName = ActiveDocument.FullName
intPos = InStrRev(strDocName, ".")
strDocName = Left(strDocName, intPos - 1)
strDocName = strDocName & ".docx"
oDoc.SaveAs FileName:=strDocName, _
FileFormat:=wdFormatDocumentDefault
oDoc.Close SaveChanges:=wdDoNotSaveChanges
strFileName = Dir$()
Wend
End Sub

crédito para Graham Mayor - MVP do Word

    
por 29.08.2009 / 18:33
2
por 29.08.2009 / 18:07
1

Eu fiz um arquivo em lotes para uso com o Office 2010. Ele é gratuito, mas o Office não é. Isso exclui o arquivo original. Se você não quiser, se livre da segunda linha. Cole o código em um arquivo em lotes.

for /r "SOME PATH TO TRAVERSE" %%a in ("*.doc") do (
"YOUR PATH MIGHT BE DIFFERENT C:\Program Files\Microsoft Office\Office14\Wordconv.exe" -oics -nme "%%a" "%%ax"
del "%%a"

    
por 10.12.2012 / 18:30