首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置列宽或其他属性或应用css到表格,同时通过它的itextsharp和RazorPDF的dll生成PDF

如何设置列宽或其他属性或应用css到表格,同时通过它的itextsharp和RazorPDF的dll生成PDF
EN

Stack Overflow用户
提问于 2016-03-15 01:00:00
回答 1查看 352关注 0票数 0
代码语言:javascript
复制
<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方法如下所示。

代码语言:javascript
复制
public ActionResult PrintCard()
{
    Transactions transationsShift = new Transactions();
    transationsShift = transationsShift.GetShiftData();
    return new RazorPDF.PdfResult(transationsShift, "Print");
}

它在下面生成的PDF。

但默认情况下,表的第一列太宽。我想手动设置每一列的宽度,但我不能这样做。

我尝试将css类应用到表中,但没有成功。

style="width:25%"应用到每一列,但不应用。:(

我该怎么做呢?欢迎提出任何建议!

提前谢谢。:)

EN

回答 1

Stack Overflow用户

发布于 2016-03-15 01:24:15

我在转换为PDF时遇到了这个问题,我所做的是首先转换为Excel工作表,在那里我可以设置列宽,然后将Excel转换为PDF。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35993652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档