<html>
<body>
<h3 align="center"><b>Print Card</b></h3>
<table border="1">
<tr>
<td></td>
<td><b>Start of Shift</b></td>
<td><b>End of Shift</b></td>
<td></td>
</tr>
<tr>
<td>Debit Total:</td>
<td>£24.00</td>
<td>£22.00 </td>
<td>(£2.00)</td>
</tr>
<tr>
<td>Credit Total:</td>
<td>£32.00</td>
<td>£30.00</td>
<td>(£2.00)</td>
</tr>
</table>
</body>
</html>
我上面写的Print.cshtml
。我的Controller Action方法如下所示。
public ActionResult PrintCard()
{
Transactions transationsShift = new Transactions();
transationsShift = transationsShift.GetShiftData();
return new RazorPDF.PdfResult(transationsShift, "Print");
}
在PDF下面生成的内容。
但是默认情况下,表的第一列太宽。我想手动设置每列的宽度,这是我无法做到的。
我尝试将css类应用于表但没有运气。
style="width:25%"
到每列但未获得应用。 :(
我该怎么做?欢迎任何建议!
提前致谢。 :)
答案 0 :(得分:0)
转换为PDF时出现此问题,我所做的是首先转换为Excel工作表,然后我可以设置列宽,然后将Excel转换为PDF。