我的nattable如下图所示。
当我复制单元格并粘贴到excel中时,单元格看起来失真了,如下所示。
在此过程中未正确捕获换行符。 用于复制的代码与Nattable示例
中的相同。这是一个错误,可以在下一版本中解决吗?还是我错过了某些东西。
答案 0 :(得分:0)
我不会说这是NatTable中的错误。将换行符粘贴到单元格内的Excel中并不是那么简单。您可以搜索此主题并查看实际问题。从NatTable复制内容时,内容包括单元格数据的换行符。 Excel中的粘贴操作会使用这些换行符,并将其解释为单元格内的新行而不是新行。
您当然可以实现并注册自定义CopyDataCommandHandler
,该自定义<?php
$sql = "SELECT employeename, DATE(reattemptdate) as date,
COUNT(*) as count, 0 as Held FROM orders
WHERE DATE(reattemptdate) = CURDATE()
GROUP BY employeename, date
UNION
SELECT employeename, DATE(holddate) as date,
COUNT(*) as count, 1 as Held FROM orders
WHERE DATE(holddate) = CURDATE()
GROUP BY employeename, date
";
$results = $db_handle->runSelectQuery($sql);
$numrowsresult =$results[0]['count'];
foreach ($results as $result)
{
echo "Reattempt : ".$result['count']."<br>";
}
执行特殊操作以用Excel处理单元格中的换行符来替换NatTable内容中的换行符。
答案 1 :(得分:0)