<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%"应用到每一列,但不应用。:(
我该怎么做呢?欢迎提出任何建议!
提前谢谢。:)
发布于 2016-03-15 01:24:15
我在转换为PDF时遇到了这个问题,我所做的是首先转换为Excel工作表,在那里我可以设置列宽,然后将Excel转换为PDF。
https://stackoverflow.com/questions/35993652
复制相似问题