|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2009, 11:49 | #1 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
макрос для сжатия файлов doc
Обратил внимание, что если конвертировать файл doc в новый формат docx, а затем этот docx обратно в doc, то размер итогового doc файла оказывается заметно (иногда в разы) меньше, чем у исходного. Возможно ли создать макрос, который выполнял бы эту двойную конвертацию для открытого документа? (а еще лучше - для всех файлов doc в выбранной папке, по типу макроса пакетной замены)
|
25.11.2009, 12:19 | #2 |
Форумчанин
Регистрация: 09.07.2009
Сообщений: 111
|
|
25.11.2009, 13:29 | #3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Можно попробовать, если это действительно нужно.
Код:
Лучше день потерять — потом за пять минут долететь!©
|
25.11.2009, 18:27 | #4 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
Простите, забыл сказать, что у меня Word 2003. Для более новых версий этот макрос, действительно, вряд ли нужен. Мне иногда попадают файлы, сохраненные, видимо, в режиме "быстрого сохранения" - текста внутри немного, а размер файла большой. Сжимаю их вручную, конвертируя в docx и обратно в doc.
|
01.12.2009, 21:17 | #5 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Исправленный макрос:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
01.12.2009, 22:40 | #6 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Собака зарыта не тут!
Код:
Экономит само по себе редактирование с сохранением, где-то 1 раз из каждых 6-ти. Происходит какой-то внутренний «сброс» мусора. Как пример — 2 файла из поста Darkwinter (объём 2-го меньше, но текст программы в нём — больше: 4341 знак против 3921, т. е. на 10%). Возможно, такое самоочищение происходит, допустим, когда «наросло» 20% мусора. Очень похоже на то. Вот ещё раз пробую последний вариант (первый раз я его и пробовал, сохранив в Normal.dotm): Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 02.12.2009 в 03:36. Причина: повторное испытание. |
01.12.2009, 22:46 | #7 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Sasha_Smirnov, попробуй исправленный макрос.
Лучше день потерять — потом за пять минут долететь!©
|
03.12.2009, 03:14 | #8 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 03.12.2009 в 19:38. |
27.12.2009, 10:36 | #9 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Та же проблема, но с шаблонами
Когда я пишу макросы в Normal.dot он разрастается в 2-3 раза.
Помогает следующая процедура: - копируем Normal.dot из папки с шаблонами в «Мои документы» - меню «Файл» > пункт «Открыть» > файл «Мои документы\Normal.dot» - Alt+F11 (Visual Basic) > меню «Debug» > пункт «Compile» - закрываем Visual Basic > закрываем Word с сохранением Normal.dot На днях таким макаром я ужал Normal.dot с 10 Мб до 4 Мб.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
30.12.2009, 23:43 | #10 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
а у меня, наоборот, normal.dot после этой операции вырос с 1264 kb до 2040 kb. Кому как везет :0)
При этом, в ходе дебага обнаружилось 4 штуки Compile errors (в макросах, которые отлично работают и написаны гигантами VB'шной мысли). Интересные пирожки... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
макрос для склеивание двух текстовых файлов | zenner | Microsoft Office Word | 1 | 09.10.2009 14:16 |
изменение *.DOC - файлов | Bayazet | Общие вопросы Delphi | 13 | 25.02.2009 13:35 |
ОТКРЫТИЕ DOC ФАЙЛОВ | KurtWagner | Компоненты Delphi | 3 | 04.02.2009 11:47 |
структура файлов doc | furstenberg | Общие вопросы Delphi | 0 | 17.01.2009 21:53 |
Макрос в Excel для обработки группы файлов | ad_sum | Microsoft Office Excel | 1 | 29.12.2007 16:56 |