Цвет фона первой страницы при экспорте HTML в Word - PullRequest
0 голосов
/ 19 марта 2019

При экспорте HTML в документ Word возможно ли иметь другой цвет фона для определенных страниц? Я хочу создать документ с синим фоном на первой странице, а на всех последующих страницах «просто» белый фон.

Я экспортирую HTML в Word, установив тип содержимого следующим образом:

Response.AppendHeader("Content-Type", "application/vnd.ms-word")
Response.AppendHeader("Content-disposition", "attachment;filename=Rapport.doc")

Заголовок HTML:

ExportHeader &= "<html>"
ExportHeader &= "<head>"
ExportHeader &= "<style>"
ExportHeader &= "html,body,th,td { font-family:Verdana,Arial; font-size:9pt; }"
ExportHeader &= "body { background-color: #1c3f94; } "
ExportHeader &= "h3 { font-size:12pt; }"
ExportHeader &= "</style>"
ExportHeader &= "</head>"
ExportHeader &= "<body>"

В теле я добавляю таблицы для выравнивания содержимого так, как я хочу.

ExportBody &= "<table>"
ExportBody &= "<tr><td>First blue background</td></tr>"
ExportBody &= "</table>"

ExportBody &= "<br clear=all style='mso-special-character:line-break;page-break-before:always' />"

ExportBody &= "<table>"
ExportBody &= "<tr><td>Second page, white background</td></tr>"
ExportBody &= "</table>"

Нижний колонтитул:

ExportFooter &= "</body>"
ExportFooter &= "</html>"

Чего я хочу достичь:

Example result

...