У меня есть таблица из CSV, которая конвертируется в HTML и отправляется по электронной почте с использованием Talend. Для построения CSV в HTML я использую JavaRow:
componentcontext.MsgCode = "<br><br><style>table, td { word-wrap: keep-all; border: 1px solid black; border-collapse: collapse;}table, th { border: 1px solid black;}th, td {padding: 5px;},th {text-align: right;},th {background-color: #f2f2f2;},td{font-family: arial; font-size: 10pt;}</style> <table style=width:150px><tr> <th>column_A</th> <th>column_B</th> <th>column_C</th> <th>column_D</th>";
context.TableRow = "</td><td>"+input_row.column_A +"</td> <td>"+input_row.column_B +"</td> <td>"+input_row.column_C +"</td> <td>"+input_row.column_D+"</td> </tr>" + context.TableRow;
context.MsgCode = context.MsgCode + context.TableRow+ "</table>";
С помощью этого кода я получаю цвета и структуру, которые мне нужны, однако размер столбцов очень плохой. Например, я получаю следующий вывод:
Что я должен добавить в свой код, чтобы получить таблицу с правильными размерами столбцов? Я уже изменил стиль = ширина на 100%, но без какого-либо хорошего результата. Я хочу получить следующий вывод:
Кто-нибудь может мне помочь?
Большое спасибо!