Я поражаюсь, что в 2020 году нет простого и бесплатного средства сделать генерацию документов. Решил сделать сам.
Так случилось, что я захотел помочь детсаду в их проблеме. Им часто требуется оформлять куча документов по сути говоря из шаблонов, они это всегда делали вручную и от руки заполняли кучу одних и тех же документов. А потом еще одну пачку документов давали родителям и каждый родитель тратил по часу для их заполнения по сути заполняя плейсхолдеры по 10 раз. На третий год у меня окончательно отсохла рука и я решил исправить ситуацию.
Пришло время сделать тулзу для этого. Ничего бесплатного я не нашел, пришлось наговнокодить свою консольную приложуху.
Я потратил на тулзу суммарно один рабочий день, при чем 5 из 8 часов я потратил на то, чтобы прочитать Excel и записать в Word файл, а сама тулза как вы сами понимаете без обвеса и IO библиотек состоит из 6 строчек кода =).
Я уверен, что один раз сгенерировав для всего сада документы это сэкономит около 100 часов жизни людей. Это точно окупится и я получу небольшой коллективный плюс в карму.
Реализация именно в виде консольной программы, потому что в виде WEB приложения это реализовать без юридических и Security проблем с персональными данными невозможно.
Ссылка на программу:
https://github.com/wartur/csvtodocx
Всем приятного использования!
PS:
Кстати, это опенсорс, поэтому можете брать и дорабатывать.
PS2:
И я на C# давно не писал и вообще десктопными приложениями не занимаюсь, так что признаю что это просто говнокод без инсталлятора и прочее, прочее =).