An open API service indexing awesome lists of open source software.

https://github.com/korshunov-olexiy/formatting_text


https://github.com/korshunov-olexiy/formatting_text

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Форматування тексту в документі `MS Word` для попередньо збережених заголовків.

### можливості макросу:
- Дозволяє відформатувати текст як всередині заголовків, визначених заздалегідь у масиві, так і самих заголовків;
- Легко змінюється під потреби користувачів;

### Як використовувати:
- Щоб використовувати макроси, вам потрібно відкрити `MS Word`, натиснути комбінацію клавіш на клавіатурі `Alt+F11`. У шаблоні `Normal` в `Project Explorer` "натисніть праву клавішу миші, виберіть в меню `Insert`→`Module` та добавте зміст `module1.bas` та `TextFormatterFunc.bas` в модулі з тіми ж назвами.
- Перейдіть в `module` і запишіть у масив `headersArr` всі назви заголовків, для яких будуть використовуватися функції форматування.

##### Масив `headersArr` повинен мати таку структуру:
`HeadersArr.add "Назва заголовка-1":", Array("TextFormatterFunc.Format_ID ", "TextFormatterFunc.HeaderFormat_ID")`, де:
- `"Назва заголовка-1:"`: значення заголовка, згідно з яким пошук буде здійснений у тексті документа. До самого заголовка та тексту всередині цього заголовка застосовуватимуться функції форматування, описані нижче.
- Функції форматування повинні бути передані у формі масиву `Array("TextFormatterFunc.Format_ID", "TextFormatterFunc.HeaderFormat_ID")`, де:
- Перший елемент масиву (у цьому випадку функція - `"TextFormatterFunc.Format_ID"`) - це функція, яка використовується для тексту всередині заголовка;
- Другий елемент масиву (у цьому випадку функція `"TextFormatterFunc.HeaderFormat_ID"`) - це функція, яка використовується для тексту самого заголовка.

Після адаптації макросу до своїх умов для зручності ви можете призначити `швидкий виклик`.