我在Netsuite高级PDF模板中有一个带表标题的html表。由于某些原因,其中一个标题的单词在字母之间有额外的间距,因此不要打印
create table CSVTable ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' AS Select * from ExcelTable;
打印的标题
Delivery
Address
“地址”部分没有多余的空格。
标题的代码为:
D e l i v e r y
Address
我查看了<table class="itemtable" style="width: 100%;"><!-- start items --><#list record.item as item><#if item_index==0>
<thead>
<tr>
<th colspan="3">Delivery Address</th>
,word-break
等css属性;但我找不到解决此问题的合适方法。
有人知道为什么会这样吗?在具有相同代码的html页面中不会发生这种情况,因此不确定在Netsuite中为什么会发生这种情况。
css是:
letter-spacing
答案 0 :(得分:2)
我以前也遇到过同样的问题。 Netsuite渲染PDF似乎完全是一个问题。
这是我为修复此问题而实施的代码:
Netsuite / HTML
<th><p style="align: center;">Color</p></th>
CSS:
td {
text-align: left;
padding: 2px;
}
th {
padding: 2px;
}
这是没有中心对齐的外观:
这是中心的外观:
我确定这不是最理想的情况,但这是我能够使其正常工作的唯一方法,我确定我尝试了许多与您所做的相同的事情。
我使用了此链接中的信息以作进一步参考:
”如果您使用的是NetSuite Advanced,则本文与之相关。 PDF模板,而您遇到一个异常的HTML表 生成的PDF中的单元格对齐效果。”
希望这会有所帮助,这至少是我遇到类似问题时所实施的解决方案。
答案 1 :(得分:-2)
在中使用时,有以下默认值:
th {display: table-cell;
vertical-align: inherit;
font-weight: bold;
text-align: center;
}
也许您需要在css页面/样式标签中更改此值,请看这里以了解有关此标签的更多信息: enter link description here