|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] пакетная конвертация документов Word в HTML |
|
|
CMD/BAT - [решено] пакетная конвертация документов Word в HTML
|
Новый участник Сообщения: 10 |
Профиль | Отправить PM | Цитировать
в папке все док-ты ворд надо сохранить как веб страницы, ето как сделать через бат.
спасибо ентот макрос решение кому нада будет (спс админам El Sanchez, и viter.alex админ с форума http://wordexpert.ru/forum/viewforum.php?id=3 Sub SaveAllToWeb() Dim sDir As String Dim sFileName As String Dim oDoc As Document Dim i As Integer With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Выберите папку" If .Show Then sDir = .SelectedItems(1) Else Exit Sub End With Application.ScreenUpdating = False sFileName = Dir(sDir & Application.PathSeparator & "*.rtf") While Len(sFileName) > 0 sFileName = sDir & Application.PathSeparator & sFileName Set oDoc = Documents.Open(sFileName, False, False, False) oDoc.SaveAs Mid(sFileName, 1, InStrRev(sFileName, ".")) & "htm", wdFormatHTML, AddToRecentFiles:=False oDoc.Close sFileName = Dir i = i + 1 DoEvents Wend Application.ScreenUpdating = True MsgBox "Пересохранение завершено. Сохранено " & i & " файлов." End Sub |
|
Отправлено: 15:21, 15-01-2010 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать romby, в 2003 http://support.microsoft.com/kb/826174 А в 2007 макросом можно... http://help.lockergnome.com/office/B...ict927812.html
|
------- Отправлено: 03:19, 17-01-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать подскажите товарищ админ как пользовацца твоим советом офис 2007, на диске С папка doc в ней док-ты ворд (.rtf)
2003 офиса нету, есть 2002, могу поставить на виртуальную машину win xp, не умею ставить программы на виртуальную систему и копировать туда док-ты. |
Отправлено: 06:40, 17-01-2010 | #3 |
Новый участник Сообщения: 22
|
Профиль | Сайт | Отправить PM | Цитировать Офисом 2007 так же как и другими, потребуются макросы, а "как и чаво" написано по данным выше Администратором ссылкам, и там же можно дальше пойти и увидеть скрины... Или Вы подразумеваете о полной ммм мягко говоря "капитуляции"?
Установка ПО на виртуальную машину НИЧЕМ не отличается от того же в обычной "машине". Мб Вы забываете выделить устройства для вирт. машины? Можно настроить сеть и перекинуть по сети, можно с помощью флешки, "дав" usb-порт виртуальной машине... собственно, зачем знать/Уметь ставить вирт. машину без знания главного (на мой взгляд)? |
Отправлено: 10:03, 17-01-2010 | #4 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать romby, ок, копирую сюда то, что есть по ссылке.
Код макроса Sub SaveAllAsHTM() Dim FirstLoop As Boolean Dim myFile As String Dim strDocName As String Dim PathToUse As String Dim MyDoc As Document Dim Response As Long PathToUse = InputBox("Path To Use?", "Path", "D:\My Documents\Test\Versions") On Error Resume Next Documents.Close SaveChanges:=wdPromptToSaveChanges FirstLoop = True myFile = Dir$(PathToUse & "*.doc") While myFile <> "" Set MyDoc = Documents.Open(PathToUse & myFile) If FirstLoop Then 'With ActiveDocument 'Selection.PageSetup.Orientation = wdOrientLandscape 'End With FirstLoop = False Response = MsgBox("Do you want to process " & _ "the rest of the files in this folder", vbYesNo) If Response = vbNo Then Exit Sub 'Else 'With ActiveDocument 'Selection.PageSetup.Orientation = wdOrientLandscape 'End With End If strDocName = ActiveDocument.FullName intPos = InStrRev(strDocName, ".") strDocName = Left(strDocName, intPos - 1) strDocName = strDocName & ".htm" MyDoc.SaveAs FileName:=strDocName, _ FileFormat:=wdFormatHTML MyDoc.Close SaveChanges:=wdDoNotSaveChanges myFile = Dir$() Wend End Sub Теперь, что конкретно непонятно? |
|
------- Отправлено: 14:48, 17-01-2010 | #5 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать макрос сохраняет один док-т в папке
создаю новый док-т в него вставляю макрос етот макрос сохраняет новый док-т как веб страницу другие док-ты в папке не сохраняет. |
Отправлено: 19:52, 17-01-2010 | #6 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать romby, при условии, что у вас макрос сохранен. Запустите его - он попросит указать папку с документами для конвертации.
|
------- Отправлено: 00:37, 18-01-2010 | #7 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать здраствуйте товарищ админ. ентот макрос не пашет у меня, запускаю макрос оно спрашивает D:\MyDocuments\Test\Versions пишу ей C:\doc , а она не дает, не конвертит док-ты.
попробую скачат 2003 офис и поставить на виртуальную машину. |
Отправлено: 16:54, 18-01-2010 | #8 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать romby, я проверил макрос перед тем, как предложить решение - у меня все работало (Windows 7, Office 2007).
|
------- Отправлено: 19:53, 18-01-2010 | #9 |
Новый участник Сообщения: 22
|
Профиль | Сайт | Отправить PM | Цитировать Vadikan, Ваши док-ты были формата\расширения *.rtf или *.doc?
romby, За отсутствием установленного Офиса как такового, могу лишь посоветовать отредактировать макрос, как минимум в пункте: Соответственно "*.doc" заменить на "*.rtf". И проверить, пересохранился\заменился ли макрос. Как максимум, так же отредактировать в макросе путь с "D:\My Documents\Test\Versions" на "C:\doc" |
Отправлено: 03:27, 19-01-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Медиа - Как ускорить просмотр больших документов html | shaint | Microsoft Windows 2000/XP | 1 | 24-09-2009 09:50 | |
[решено] Конвертация видео файлов при помощи видеокарты. | Jo-iZo | Видеокарты | 2 | 10-07-2009 21:48 | |
[решено] Срочно нужен ваш совет!! Конвертация документа!! | March_she | Хочу все знать | 21 | 03-10-2008 23:32 | |
Пакетная замена в html-файлах | y3ep | Программное обеспечение Windows | 7 | 11-06-2004 08:06 | |
Пакетная конвертация или преобразование графических файлов | UTU | Программное обеспечение Windows | 12 | 09-06-2004 19:55 |
|