Обновить

Комментарии 24

Перегонять скриптом в пдф это, конечно, хорошо. Но зачем в цикле открывать приложение, если можно его открыть один раз и только открывать/закрывать документ?

НЛО прилетело и опубликовало эту надпись здесь

Плохо знаком с VBA. Если поможете с таким скриптом то с удовольствием добавлю. Для многих такой подход куда проще будет

Sub main()
 where = ThisDocument.Path + "\"
 'where = "e:\Download\разобрать же 8\разобрать же 7\разобрать же 6\Аниме\Разобрать (4)\"
 what = Dir(where + "*.doc*")
 Do While what <> ""
  If Not (what = ThisDocument.Name And where = ThisDocument.Path) Then
   Documents.Open (where + what)
   Documents(what).ExportAsFixedFormat where + what + ".pdf", wdExportFormatPDF, False
   Documents(what).Close False
  End If
  what = Dir()
 Loop
End Sub

А нельзя ли поставить pdf принтер по умолчанию и распечатать нужные файлы?
Тогда даже VBA не потребуется )

Почему-то все забывают Файл --> Сохранить как.. --> Формат PDF

Хотя если несколько файлов, то так не вполне удобно

Все это конечно здорово. На самом деле без сарказма. Пакет офисных программ MS Office довольно мощный в умелых руках. Но скоро нас всех пересадят на какой нибудь "Мой офис" и будем мы как с чистого листа.

НЛО прилетело и опубликовало эту надпись здесь

В либре при установке перекресной ссылки просто выбираешь "только номер". И все. И так было всегда, сколько я помню. Неужели в ms word все еще нужны какие-то танцы с бубном?

Ну и если в настройках указать "автоназвание" для рисунков, то слово "Рисунок" и номер появляются автоматом при вставке рисунка. Остается дописать только название. Что, в ms word и такой простой вещи нет?

Поражает, как MS нашпиговывает свои продукты функиями, нужнымы едва ли 0.1% пользователей, лепит красивые интерфейсы, но нумерация у них все еще из прошлого века.

Угу, либра зато начинает вытворять чудеса с полусотни страниц в документе, а ворд и с пятью сотнями как-то справляется. А ещё в либре какой-то недоязык формул, и что мешало реализовать поддержку нормального латеха — поди пойми. Всё бы ничего, пока формулы простые и их мало, но бывают ведь сложные и много.

НЛО прилетело и опубликовало эту надпись здесь

Бывает что заказчики и нормоконтроль требуют документ в редактируемом формате doc

НЛО прилетело и опубликовало эту надпись здесь

Есть одна существенная и пока не решенная проблема при ссылках на страницы и рисунки. Это склонение ссылок.

Если https://habr.com/ru/post/651801/#4 (Изменение формата перекрестной ссылки на рисунок (таблицу, раздел, пункт)) не об этом, то опишите пожалуйста проблему подробнее. Самому интересно.

Плохо читал статью. Спасибо! Это может помочь!

НЛО прилетело и опубликовало эту надпись здесь

А ведь ещё латех можно прямо искаропки хранить в гите и не иметь проблем с наличием версий документа и их интеграцией.

Как вариант, я вместо "Рисунок №" писал "Рис.№", и проблема исчезает

НЛО прилетело и опубликовало эту надпись здесь

Иногда это нельзя сделать по требованиям ГОСТ, например, 7.32, который явно требует полное написание названия

Вставляете перекрёстную ссылку вида "Постоянная часть и номер" (вставится "Рисунок 4"), затем постоянную часть (слово "Рисунок") выделяете и нажимаете ctrl+shift+H. Остаётся только "4".

Итог: фраза "... на рисунке Рисунок 4 изображено..." превратится в "...на рисунке 4 изображено..."

А все скрытые куски полей можно всегда посмотреть и поправить через отображение непечатаемых символов (ну или по хоткею ctrl+shift+8 для вордоводов со звёздочкой).

Спасибо за отличное решение! Честно говоря, мне не приходило в голову, что скрытие текста можно так эффективно использовать!

Отличная статья, которая еще долго не потеряет своей актуальности

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации