|
|
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Есть ли возможность переконвертировать doc документ в другой формат, например, RFT или Web Page filtered? Как то так > word.exe doc1.doc doc1.html Чтобы не открывать каждый раз word и выполнять одни и те же действия Office 2003, если это принципиально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 16:20 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
можно написать VB-скрипт, который будет это делать Но ворд будет открываться (пусть и невидимый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 17:37 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Мне все равно, а как будет выглядеть сам скрипт? В документации msdn нашел только формат wdFormatHTML, а мне нужен Filtered. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 17:43 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hha, на запись поставьте, сохранить как и читайте, а папку и цикл по количеству файлов думаю знаете как сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 18:00 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
не увидел, что такое Filtered, а RFT можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 18:01 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hhaа как будет выглядеть сам скрипт? ALex_hhaнапример, RFT Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 18:15 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
В приведенный код по хорошему нужно добавлять проверки наличия аргументов командной строки, проверка существования файла, обработка ошибок ну и т.п. Вызов: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 18:29 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
авторне увидел, что такое Filtered, а RFT можно см вложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 19:26 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hha, да понял, просто оперирую рускими названиями, вот в ухо врезалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 19:40 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
авторВ приведенный код по хорошему нужно добавлять проверки наличия аргументов командной строки, проверка существования файла, обработка ошибок ну и т.п. скрипт для личного пользования, так что не критично. А что такое 6 в WD.SaveAs Args(1), 6 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 19:54 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
wdFormatRTF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 19:59 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
А где или как можно узнать порядковые номера всех форматов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 20:03 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
1) Запустить Ворд 2) Alt-F11 3) F2 4) wdSaveFormat<Enter> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 20:13 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hha, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 20:15 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
автор1) Запустить Ворд 2) Alt-F11 3) F2 4) wdSaveFormat<Enter> Спасибо большое, вот то, что мне нужно wdFormatFilteredHTML = 10 Еще вопрос. При конвертации некоторых документов появляются такие диалоговые окна (см атач). Их как то надо обрабатывать в скрипте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 11:26 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
И вот такое иногда бывает З.Ы. IE4 это Windows 95 что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 11:27 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Попробуй WA.DisplayAlerts=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 13:03 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
В итоге написал такой скрипт doc2html.vbs Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Входные данные берет из папки DOC, все выходные файлы сохраняет в папку HTML З.Ы. скрипт вываливался с ошибкой - "Не возможно запустить конвертор mswrd632.wpc". После установки http://support.microsoft.com/kb/973904 ошибка пропала. Хотя на системе стоит SP3 и все доступные апдейты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 14:06 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 14:12 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Да то очепятка, в скрипте конечно Set oWordApp = Nothing Единственное что не понравилось, имя входного файла - 1. Розмноження організмів. Основні поняття генетики. Методи генетичних досліджень.doc , а в папке HTML получил - 5B9B8~1.html Или это из-за использования currFile.ShortName? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 14:22 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hhaИли это из-за использования currFile.ShortName? разумеется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 14:29 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Действительно, заменил на outputFileName = outputDir & Left(currFile.Name, Len(currFile.Name)-4) & ".html" и все работает как надо, всем спасибо за помощь. Может кому пригодится выкладываю финальный рабочий вариант Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 14:31 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 15:57 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hhaFinal Release :D http://wiki.sys-adm.org.ua/doc/scripts хи а говорил ALex_hhaавторВ приведенный код по хорошему нужно добавлять проверки наличия аргументов командной строки, проверка существования файла, обработка ошибок ну и т.п. скрипт для личного пользования, так что не критично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 16:24 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Ну решил облагородить так сказать :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 20:28 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hha, это что Left(currFile.Name, Len(currFile.Name)-4) & ".html" откидывание 4 знаков?? можно было поизящней сделать, узнать имя файла без расширения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 20:42 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
автороткидывание 4 знаков?? именно, чтобы имя входного и выходного файлов совпадали авторможно было поизящней сделать, узнать имя файла без расширения поделись секретом. Я просто в основном работаю с с++/php, поэтому многих фишек на vbs не знаю. Так что камнями в меня не бросать :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 23:36 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hha, Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 05:49 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ActiveDocument это какой то объект? Его надо как то инициализировать перед использованием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 11:34 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
ALex_hha, у Вас вопрос был:Есть ли возможность переконвертировать doc документ в другой формат В чём проблема АктивеДокумент, это документ Ворда, что код не работает?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 19:04 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
инициализировать перед использованием? нет, в Ворде не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 19:05 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Использую такую конструкцию outputFileName = oFSO.GetBaseName(oWordApp.ActiveDocument.Name) & ".html" ошибок не возникает и скрипт пишет, что успешно конвертировал 1 файл, но при этом в папке HTML ничего не появляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2011, 16:02 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Привожу текущую версию Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2011, 16:03 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
Все, нашел проблему outputFileName = outputDir & oFSO.GetBaseName(oWordApp.ActiveDocument.Name) & ".html" забыл добавить outputDir & ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2011, 16:07 |
|
||
|
Word сохранить документ как из командной строки
|
|||
|---|---|---|---|
|
#18+
авторВ чём проблема АктивеДокумент, это документ Ворда, что код не работает?? имелось ввиду что надо писать oFSO.GetBaseName(oWordApp.ActiveDocument.Name), а не просто oFSO.GetBaseName(ActiveDocument.Name). Об этом и спрашивал ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2011, 16:08 |
|
||
|
|

start [/forum/topic.php?all=1&fid=61&tid=2176619]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 365ms |

| 0 / 0 |
