Я редактирую HTML-код, созданный difflib, используя красивый суп.
HTML-код создает таблицу.Первоначально таблица была бы слишком большой, но я обновил html следующим образом:
differencehtml = re.sub("table cellpadding=\"0\"", "table cellpadding=\"0\" style = \"table-layout:fixed\" width = \"100%\"", differencehtml)
Добавление спецификаций стиля и ширины привело к тому, что таблица уместилась на экране (ура!), Но также все столбцы имелитакой же ширины.
Я попытался добавить этот код, чтобы указать ширину каждого столбца:
differencehtml = re.sub("td class=\"diff_next\"", "td class=\"diff_next\" width = \"5%\"", differencehtml)
differencehtml = re.sub("td class=\"diff_header\"", "td class=\"diff_header\" width = \"5%\"", differencehtml)
differencehtml = re.sub("td nowrap=\"nowrap\"", "td style = \"word-wrap: break-word\" width = \"40%\"", differencehtml)
, но это не оказало влияния.(примечание: эти значения ширины столбца составляют до 50%, но каждый из этих тд появляется дважды в каждой строке, поэтому он добавляет до 100%)
Как установить ширину столбца?