6

Я хочу конвертировать большое количество офисных файлов в более новые версии, например. .doc в .docx. Мне нужно что-то для всех типов файлов приложения MS Office.

Каков лучший инструмент для работы (Windows XP)?

Я ищу что-то бесплатное (пиво) и могу управлять большим количеством файлов (делать это, открывая файлы вручную, просто невозможно).

Благодарю.

4 ответа4

7

Ответ структурирован для преобразования всех документов, а не только документов Word.

Допустим, на вашем компьютере есть тонны листов Excel, презентаций PowerPoint и документов Word, написанных в Office XP или 2003. Как конвертировать все эти файлы в новый формат Office 2007.

Один из вариантов заключается в том, что вы открываете их все в связанной программе Office и вручную сохраняете их в более новом формате (docx, xlsx или pptx). Или выполните следующие действия и конвертируйте все документы за один раз.

Шаг 1: Загрузите комплект Migration Manager и распакуйте его в новую папку - скажем: c:\office.

офис-пакет

Шаг 2. Загрузите и установите пакет Office. Этот шаг необходим, даже если на вашем компьютере уже установлен Microsoft Office 2007.

Шаг 3. Предполагая, что вы распаковали файлы Office Manager в каталоге c:\office, перейдите в папку c:\office\tools, откройте ofc.ini с помощью блокнота и добавьте следующую строку.

FLDR = C:\ Users \ labnol \ документы

Это относится к папке, в которой хранятся ваши офисные файлы. Я указываю это в папку «Мои документы», но она может отличаться на вашем компьютере.

Шаг 4: Откройте командную строку и перейдите в c:\office\tools. Там вы увидите утилиту ofc.exe - это конвертер файлов Office, который преобразует все старые файлы Office в новый формат документов 2007 Office. Запустить.

конвертировать докторантов

Сразу все старые файлы Office в этой папке (и подпапках) будут преобразованы в новый формат и сохранены в новой папке.

Эта утилита работает с файлами Word (doc to docx), Access, PowerPoint (ppt to pptx), Visio, Excel (xls to xlsx) и файлами Microsoft Project. Однако преобразование может быть неудачным для защищенных паролем документов.

Взято отсюда.

6

Следующий макрос vba преобразует все документы в выбранной папке

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

кредит мэру Грэма - Word MVP

1

Я сделал командный файл для использования с Office 2010. Это бесплатно, а офис - нет. Это удаляет исходный файл. Если вы этого не хотите, избавьтесь от второй строки. Вставьте код в командный файл.

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"

)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .