Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

VBA Скрипт для поиска типовых ошибок в word документах

S
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 13 лет и 3 месяца
Бюджет: по договоренности
#Цель – прогонять скрипт vba, который ищет типовые ошибки. Далее планируется, если есть ошибки, то документ возвращается и не читается.

#Требования
Ошибка 1: Разный шрифт для заголовков, разный шрифт для обычного текста (между заголовками и текстом шрифт может различаться)
Ошибка 2: обычный текст больше двух размеров
Ошибка 3: в обычном тексте более двух цветов.
Ошибка 4: Пустые строки (для разделения абзацев использовать межстрочный интервал)
Ошибка 5: Пробел в начале нового абзаца (после разрыва)
Ошибка 6: Два пробела подряд
Ошибка 7: Пробела после открытых и до закрытых скобки/кавычек (_ _) «_ _» В т.ч. для {} [] "" В качестве пробела использовал для описания "_"
Ошибка 8: Найдены обороты "в случае, если", "для того, чтобы", "в ситуации, когда" (вместо них можно использовать последнее слово без потери смысла). В том числе и без запятых ("для того чтобы", "в случае если", "в случаях, если", "в ситуации когда". Регистронезависимо.
Ошибка 9: Не должно быть пробелов перед точкой, или запятой.
Ошибка 10: Не должен использоваться отступ для строки в начале абзаца.
Ошибка 11: Для заголовков используются разные заливки, шрифты, полужирный/италик
Ошибка 12: Для заголовка таблицы не включен перенос на следующую страницу.

Предупреждение 1: Больше 5 стилей
Предупреждение 2: В предложении содержится более одной заглавной буквы в слове подряд.
Предупреждение 3: Предложения заканчивающиеся восклицательными знаками.
Предупреждение 4: для 2 и следующих строк в таблице отключен перенос на следующую страницу.
Предупреждение 5: должен использоваться один вариант кавычек (либо " либо «)
Предупреждение 6: Обычный текст не выровнен по ширине
Предупреждение 7: В завершении заголовка есть точка
Предупреждение 8: Не обновлено содержание.
Предупреждение 9: В разделах одного уровня не должно быть больше 7 пунктов.

#Лог
Ошибки и предупреждения выдаются в лог. Если ошибок нет то "ошибок не найдено", если предупреждений нет, то "предупреждений не найдено".
Для каждой ошибки заполняется код+описание и перечисляются через запятую номера страниц и абзацев, где эти ошибки найдены.
Пример:
Ошибка 2: Обычный текст больше двух размеров. [c.15 а1 а2, с 17 а4]

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

#Производительность: обработка 500 страничного документа не должна занимать больше 3х минут.

#Приемка и тест
Дальше добавлю файл для примера с несколькими ошибками и образцом (примерным) лога. Исполнителю предоставлю набор документов для теста.
Итоговая приемка будет идти по нескольким файлам, которые предварительно будут предоставлены исполнителю, чтобы он мог проверить до передачи Заказчику.

#Выбор исполнителя
1) Если вам интересен проект, то укажите, пожалуйста, в портфолио проектов релевантные (на ту же тему).
2) У выбранного исполнителя будет вначале запрошен пример скрипта под одну ошибку. Только после этого я готов буду отдать проект.
3) Если у вас нет опыта, то рассмотрю. Задача не очень сложная и вполне доступная для погружения в тему. Но а)укажите это в отклике б) тоже возможно, но потребуется сделать до начала работы по проекту пример из 3 ошибок и одного предупреждения.
Разделы:
Опубликован:
04.12.2017 | 14:20 [последние изменения: 04.12.2017 | 14:25]

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».