我试图创建一个Excel工作表,用于航运产品使用C#和HTML表。下面所示的图像是我的HTML,因为它在浏览器中的外观。我试图这样做,把这个表,并把它推到一个Excel页面保持比例和合并完整。(我把每一个td的边框颜色,以象征在Excel中的单元格,这种颜色不会是必要的,一旦它在Excel工作表)。
我试着从这篇文章(How to export html table to excel using asp.net/c#)工作,但当使用这段代码时,我的表在文件中没有变成单元格,它只是一个有文本的单元格。
需要补充的是,当使用链接上的代码时,我复制了aspx页面中的代码,并将其作为html字符串添加到表单中,如链接上的示例所示,然后生成了与我之前手工制作的表单相同的表单。
var html = "<tabe><tr><td width=\"86\">x</td><td width=\"72\">x</td><td width=\"91\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"139\">x</td><td width=\"93\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"72\">x</td></tr><tr><td rowspan=\"5\" colspan=\"2\" style=\"border: solid 2px black;\">INVOICE</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td rowspan=\"2\" colspan=\"2\" style=\"background-color: green;\">Ref</td><td></td><td style=\"background-color: green;\">Swiss Post</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td style=\"background-color: yellow;\">SoBling</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>";
我哪里做错了?
2条答案
按热度按时间pwuypxnk1#
我做了一些链接,这将有助于您的合并,宽度,高度和创建Excell。我做了链接只参考,所以应该一起工作。
creating simple excel sheet in c# with strings as input
Merging Cells in Excel using C#
.net c# excel column AutoFit
excel cell coloring
宽度和高度是相同的。我没有在代码方面给你一个解决方案,而是链接,让你自己的解决方案,并从中学习。问你有问题。
ws51t4hk2#
我建议使用epplus创建excel图表
http://epplus.codeplex.com/