|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
|
Файлы mht сохранить как docx06.06.2015, 13:01. Показов 3638. Ответов 11
Метки нет (Все метки)
Здравствуйте !
Очень нужны такие вот 2 макроса (Word 2007): 1. В Word-e открыты несколько документов формата mht. Нужен макрос, который сохранит эти документы с тем же названием в формате docx в те же директории, в которых находятся оригинальные mht файлы и закроет документ(ы). 2. В Word-e открыт документ формата mht. Нужен макрос, который сохранит выделеную мышкой часть документа с тем же названием в формате docx в ту же директорию, в которой находится оригинальный mht файл и закроет документ(ы). Скачал с форумов несколько макросов связанных с сохранением, пытался скомбинировать что-то работающее, но безуспешно. Не могли бы вы помочь? Спасибо!
0
|
|
| 06.06.2015, 13:01 | |
|
Ответы с готовыми решениями:
11
Конвертация MHT в DOCX - пакетно не получается Макрос на сохранение двух листов эксель в отдельные файлы mht Как во все doc и docx файлы текущего каталога добавить свою строку в начало файла? |
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||||||
| 10.06.2015, 20:01 [ТС] | ||||||
|
Удалось самому решить 2ю задачу. Вот макрос, уродливый конечно, но работает:
0
|
||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 10.06.2015, 21:07 | ||||||
0
|
||||||
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
|
| 11.06.2015, 11:13 [ТС] | |
|
Спасибо за помощь, pashulka!
Файлы создаются в той же папке с тем же названием, но не открываются: "Не удаётся открыть файл из-за ошибок его содержимого" Как я понимаю ваш код прост меняет расширение файла и реальной конвертации не происходит. Видимо при "Save As" Word именно конвертирует файл. Когда я делаю для .mht файла "Save As" как .docx - размер файла уменьшается от 2 до 6 раз! Файлы, полученные вашим кодом, точно такого размера, как исходный .mht файл. Жаль... Нет ли других идей?
0
|
|
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||
| 11.06.2015, 18:26 | ||
|
0
|
||
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||||||
| 11.06.2015, 19:47 [ТС] | ||||||
|
Вы может не поверите - но я пол-дня колдовал с макрорекордом и ничего не получалось! Собственно, только после этого я обратился за помощью. А прочитав ваш призыв решил ещё раз попробовать и вдруг всё вышло с первого же раза! Спасибо за пендель в нужном направлении
Я рад-это первые мои ворд-макросы.Конечно, коряво, но в итоге работает:
А что, видимо я один сохраняю сайты в .mht файлах? Ну, судя по отсутствию коментов в топике. у меня их больше тысячи скопилось
0
|
||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 11.06.2015, 19:47 | ||||||
|
Я призывал Вас не копировать весь мусор, а посмотреть какие из необязательных аргументов используются при конвертации (метод .SaveAs)
0
|
||||||
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||||||
| 11.06.2015, 20:21 [ТС] | ||||||
|
Стыдно, конечно, но я не понимаю что вы имеете ввиду
и тем более не понимаю связь вашего предложения с вашим кодом. не поленитесь, прошу вас, объясните чуть подробнейДобавлено через 22 минуты Вот что-то в этом роде вы имели ввиду?
0
|
||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 11.06.2015, 22:41 | |
|
1) Рекомендую всё-таки обратить внимание на мой второй вариант (пост #7), где конвертация должна происходить только с документами с расширением .mht, а не со всеми, как в Вашем варианте
2) Если отказаться от использования ChangeFileOpenDirectory, то нужно использовать не свойство .Name, а .FullName 3) У нас разные версии Word, поэтому тестировать сохранение доков с расширением .docx в более ранних версиях, не имеет смысла.
0
|
|
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||||||
| 12.06.2015, 05:54 [ТС] | ||||||
|
Да, ваш 2й вариант прекрасно работает! Я был невнимателен-не заметил добавления "wdFormatXMLDocument"
Возьму его на вооружение. Спасибо большое! PS Мой вариант недоделан-без указания путей накладки выходят. Вроде вот так работает нормально:
0
|
||||||
| 12.06.2015, 08:09 | |
|
0
|
|
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
|
| 12.06.2015, 12:59 [ТС] | |
|
Да не, я с древних времён упёртый мозилльщик, пользуюсь приблудой UnMHT. Вчера, кстати, решил уточнить-оказывается у меня на компе 14299 mht-файлов, так что придётся дорабатывать эти макросы в макрос массовой конвертации в docx
0
|
|
| 12.06.2015, 12:59 | |
|
Помогаю со студенческими работами здесь
12
VBA word не удается сохранить файл в docx Как сохранить *.htm в *.mht из VB? как сделать MHT файлы? Как сохранить Word файл (docx) в БД SQL Server
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|