Мне нужно распечатать таблицу которая выглядит вот так:
А при печати это выглядит вот так
нагуглил вот такой вот код
function printInfo(strId) {
var ele = document.getElementById(strId);
var openWindow = window.open('','','left=50,top=50,width=800,height=640,toolbar=0,scrollbars=1,status=0');
var prtCss = '<link rel="stylesheet" href="{{ url_for("static", filename="index_style.css")}}" type="text/css" media="all">';
openWindow.document.write(prtCss);
openWindow.document.write(ele.outerHTML);
openWindow.document.close();
openWindow.focus();
openWindow.print();
openWindow.close();
}
На печать я отправляю див t1. Пример таблицы ниже (таблица не заполнена, но результат тот же, нет стилей)
<div id="t1" class="t1">
<table id="schedule">
<tr>
<td style="border: 1px solid #C0C0C0;">
ПН
</td>
<td style="border: 1px solid #C0C0C0;">
ВТ
</td>
<td style="border: 1px solid #C0C0C0;">
СР
</td>
<td style="border: 1px solid #C0C0C0;">
ЧТ
</td>
<td style="border: 1px solid #C0C0C0;">
ПТ
</td>
</tr>
<tr>
{%for row in range(4) %}
{% for col in range(5) %}
<td class="td" >
<table>
<tr>
<td id="{{(col+1)|string + (row+1)|string}}_up">  <br>  <br>  <br>  </td>
</tr>
<tr>
<td id="{{(col+1)|string + (row+1)|string}}_down"></td>
</tr>
</table>
</td>
{% endfor %}
<tr></tr>
{% endfor %}
</tr>
</table>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли как-нибудь получить координаты элемента относительно окна кроме getBoundingClientRect? Без JQuery
Почему при активации всплывающего окна изображение лежит поверх формы обратного звонка? Как сделать, чтобы слои были упорядочены? При нажатии...
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском