Текущая ситуация: я создаю файл .doc (не .docx!) С использованием html - в основном записываю формат html в файл и сохраняю его как .doc. Мне нужно применить верхний и нижний колонтитулы к каждой странице, но я не знаю точно, где начинается текущая страница и заканчивается следующая, так как содержимое меняется.
Я ищу варианты, но пока не успел. Вот предложения, которые я предлагаю, каждая со своими проблемами:
- Создание файла .doc с использованием другой библиотеки и вставка
тело как HTML. Пока не нашел ни одного.
- Метод, с помощью которого я могу адресовать нижний колонтитул и верхний колонтитул на каждой странице, используя html, но пока не нашел ни одного.
- Библиотека, которая принимает ".doc", сгенерированный с использованием HTML в качестве ввода
шаблон, генерирует, принимает дальнейшие модификации
Ограничения:
- HTML получен из внешнего интерфейса, сгенерированного с помощью Froala, и я должен сохранить формат.
- .NET Core Библиотеки, которые работают на Unix, поэтому нет .NET зависимостей. (в крайнем случае мы можем перейти на Windows, но это нежелательно)
Можно действительно использовать некоторую помощь, поскольку ограничения очевидны. Я также открыт для новых предложений, может быть, я смогу решить это.
Спасибо!
Редактировать: ОК, поэтому я нашел способ добавить заголовок: обернуть все в таблицу и добавить приведенный ниже код, но он также не работает для нижнего колонтитула, даже после добавления display: table-footer-group;
к <tfoot>
<table>
<thead>
<tr>
<th>
This will appear on all pages
</th>
</tr>
</thead>
<tbody>
...content...
</tbody>
<tfoot>
<tr>
<td>
This does not appear on all pages. Any ideas? Works in browsers' printing mode, but not MS-Office.
</td>
</tr>
</tfoot>
</table>