Como posso converter centenas de arquivos variados em formato PowerPoint em um único formato de arquivos do PowerPoint?

0

Eu tenho um cliente que possui 15 desktops do Mac e 10 desktops do Windows, todos usando diferentes versões do Office para trabalhar com seus arquivos.

A única solução em que consigo pensar para evitar problemas de compatibilidade é converter todos os arquivos em um único formato do PowerPoint.

Alguém pode recomendar um aplicativo que possa fazer isso? Eu não estou realmente pronto para escrever um roteiro ainda.

    
por Mister IT Guru 24.05.2011 / 12:57

6 respostas

3

Você vai achar isso uma tarefa difícil de realizar, e ainda mais se for em uma base contínua. O problema é que você terá que converter para o mínimo denominador comum. Se a versão mais antiga do Powerpoint instalada, por exemplo, for o Powerpoint 2000, todos os arquivos devem ser convertidos de volta para a versão 2000. Embora isso seja possível, isso significará que qualquer um dos recursos mais recentes será descartado do arquivo se estiver sendo usado na apresentação. E isso provavelmente causará formatação e outros problemas no arquivo.

Se a versão mais antiga for 2003, é um pouco mais fácil. Existem dois utilitários de software, como os oferecidos pelo batchworks e serviços online como o Zamzar que oferece possibilidades de conversão, mas nenhum dos softwares ou serviços que eu encontrei oferece boa compatibilidade com qualquer versão anterior a 2003.

Sua melhor solução é convencer seu cliente de que ele precisa fechar a lacuna entre as versões em uso, mas eu sei que muitas vezes é mais difícil do que tentar explicar todas as horas de produtividade que ele está perdendo por não fazer isso.

    
por 24.05.2011 / 13:29
2

Existem apenas dois formatos que você precisa escolher. O novo pptx, que é o padrão no Office 2007/2010 (e presumo as versões associadas do Office Mac), e o antigo .ppt, que é o Office 2003 e anterior.

Na minha opinião, você deve tornar o novo formato pptx o padrão. Os usuários do Office 2003 (e 2000 / XP) podem instalar o pacote de compatibilidade para abrir os novos arquivos pptx.

Se fizer isso e escolher o novo formato, não vejo necessidade de converter em lote os arquivos ppt antigos. O Office 2007 e posterior ainda serão abertos e funcionarão bem com eles. Eventualmente, a maioria dos arquivos terminará como pptx, especialmente se você começar a salvar novamente os arquivos ppt como pptx quando os encontrar ou modificá-los.

    
por 24.05.2011 / 14:56
1

Você pode fazer com que todos salvem suas apresentações como .pdf files. Não tenho certeza de quais versões de vários leitores de PDF podem ler os .pdfs gerados pelo MS Office, mas você deve ser capaz de chegar a um menor denominador comum.

    
por 24.05.2011 / 13:01
1

Abaixo está outra modificação acima, sem diálogo de arquivo:

Sub BatchSave()
' Opens each PPT in the target folder and saves as PowerPoint 2007/2010 (.pptx) format

Dim sFolder As String
Dim sPresentationName As String
Dim oPresentation As Presentation    

sFolder = ActivePresentation.Path & "\"

' Open and save the presentations
sPresentationName = Dir$(sFolder & "*.PPT")
Do While sPresentationName <> ""
    Debug.Print sPresentationName
    If sPresentationName <> ActivePresentation.Name Then
        Set oPresentation = Presentations.Open(sFolder & sPresentationName, , , False)
        Call oPresentation.SaveAs(sFolder & sPresentationName)
        oPresentation.Close
    End If
    sPresentationName = Dir$
Loop   

MsgBox "DONE"

End Sub
    
por 17.09.2015 / 19:00
0

Você pode usar as ferramentas no Gerenciador de Planejamento de Migração do Office para converter arquivos do Office em lote para Versões OpenXML dos arquivos - para o formato .pptx. O kit de ferramentas é gratuito e pode ser encontrado no Centro de Download da Microsoft .

A ferramenta específica que você deseja usar é o Office File Converter. Você pode fornecer uma lista de arquivos para converter ou converter arquivos em um diretório especificado.

Veja as informações de referência do TechNet aqui:

http://technet.microsoft.com/en-us/library/ff453909.aspx

    
por 24.05.2011 / 23:03
0

Veja abaixo uma versão modificada de uma macro que encontrei ( link )

Sub BatchSave()
' Opens each PPT in the target folder and saves as PowerPoint 2007/2010 (.pptx) format

Dim sFolder As String
Dim sPresentationName As String
Dim oPresentation As Presentation

' Select the folder:

Set fDialog = Application.FileDialog(msoFileDialogFolderPicker)
With fDialog
.Title = "Select folder and click OK"
.AllowMultiSelect = False
.InitialView = msoFileDialogViewList
If .Show <> -1 Then
    MsgBox "Cancelled By User", , "List Folder Contents"
    Exit Sub
End If
sFolder = fDialog.SelectedItems.Item(1)
If Right(sFolder, 1) <> "\" Then sFolder = sFolder + "\"
End With

' Make sure the folder name has a trailing backslash
If Right$(sFolder, 1) <> "\" Then
    sFolder = sFolder & "\"
End If

' Are there PPT files there?
If Len(Dir$(sFolder & "*.PPT")) = 0 Then
    MsgBox "Bad folder name or no PPT files in folder."
    Exit Sub
End If

' Open and save the presentations
sPresentationName = Dir$(sFolder & "*.PPT")
While sPresentationName <> ""
    Set oPresentation = Presentations.Open(sFolder & sPresentationName, , , False)
    Call oPresentation.SaveAs(sFolder & sPresentationName & "x")
    oPresentation.Close
Wend

MsgBox "DONE"

End Sub
    
por 08.03.2013 / 15:56