Это зависит от того, как вы получаете ваши шаблоны документов.Например, если в вашей организации есть другие сотрудники, отвечающие за создание «стандартного» документа счета-фактуры, у вас, вероятно, будет решение, включающее слияние почты в Microsoft Word API, поскольку вам нужно работать с входными файлами в формате Word.С другой стороны, если вам просто даны спецификации для внешнего вида документа («Логотип в верхнем правом углу, 5 дюймов вниз, затем горизонтальная линия на два дюйма ниже, затем ... и т. Д.»), Вы можете сделать это полностьюв коде.Даже если вы разрабатываете решение с нуля, примите во внимание, кем будут ваши поставщики документов, и планируйте соответственно.Наконец, если это с нуля для небольшого набора документов, которые не сильно изменятся (например, вы начинаете свою собственную компанию по разработке программного обеспечения и хотите отправлять счета), не делайте этого.Просто купите что-нибудь с полки или используйте Word :)