Таким образом, я понимаю, что существует 2 способа отформатировать в слове: прямое форматирование, где Вы выбираете текст, выбирает шрифт, размер, цвет, выравнивание и т.д. Другой основанное на стиле форматирование, где Вы выбираете текст, и если Вы находите подходящий стиль, затем просто применяете тот стиль. Я преобразовываю плохой непоследовательный непосредственно отформатированный документ в последовательный основанный на стиле отформатированный документ в Word 2007.
В заголовках существуют пробелы, вводимые в левых для получения выравнивания текста немного направо. Скажите, я хочу избавиться от этих ручных пробелов и применить существующий заголовок 3 стилей. Когда я делаю это, я вижу, что шрифт/цвет/размер изменяется согласно стилю, но пробелы остаются как таковыми. Я хочу, чтобы те пробелы ушли и направляющийся для запуска с крайнего левого.
Что мне делать?
Необходимо будет удалить пробелы, поскольку это простые символы и не форматирование.
Вы могли записать макрос, чтобы сделать преобразование, которое могло обрезать его заголовок и преобразовывать стиль. Относительно деталей того, как сделать это, я записал бы первый макрос путем записи шагов. Вероятно, вроде:
Теперь, я подозреваю, что существует лучший путь, поскольку изменяющийся текст мог быть сделан с функцией для обрезки, но мое знание Word VBA ограничено, и я всегда запускаю с макроса перес сердечником.
Я симпатизирую, поскольку я должен был сделать это для документа на несколько сотен страниц.
После установки стилей можно удалить все конечные пробелы в начале абзацев путем выполнения поиска и заменить операцию. Если Вы заменяете ^p^w ^p, который добьется цели. (^p означает метку абзаца, ^w пробел средств),
Обратите внимание, что это удаляет весь запаздывающий пробел, включая вкладки, из всех абзацев: таким образом, если у Вас есть другие строки, которые Вы хотите запустить с пробела, это не собирается помогать.
Можно искать форматированный текст также, по крайней мере, в Word 2010/11 (извините, № 07/08 под рукой). Попытайтесь объединить это с регулярным выражением.
Сначала измените все заголовки, которые Вы хотите к стилю уровня 3. Затем примените поиск регулярного выражения Biglig или скорее "^p {1,4}", отформатированный, поскольку 'уровень 3' - "" не запрещается в регулярных выражениях. Это должно работать, если Word не удается исказить заголовки с предыдущим абзацем.
Я не уверен, видите ли Вы одиночный пробел или несколько. Если заголовки последовательно начинаются, скажем, с 3 или 4 пробелов, и они - единственные абзацы с тем 'ручным стилем', можно попытаться искать "^p {1,4}", затем применяют 'уровень 3, направляющийся' стиль абзаца к тексту.