Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C从html表创建EXCEL_C#_Html_Excel_Export_Html Table - Fatal编程技术网

C# 使用C从html表创建EXCEL

C# 使用C从html表创建EXCEL,c#,html,excel,export,html-table,C#,Html,Excel,Export,Html Table,我正在尝试使用C和HTML表格为装运产品创建excel表格。下面显示的图像是我在浏览器中看到的HTML。我想做的是将这个表放入excel页面,保持比例和合并的完整性。我在每个td上加了一个边框颜色来表示excel中的单元格,一旦它出现在excel工作表中,就不需要这种颜色了 我试着从这篇文章开始工作,但当使用这段代码时,我的表格在文件中时并没有变成单元格,只有一个单元格中有文本 要补充的是,在使用该链接上的代码时,我在aspx页面中复制了一份代码,并将其作为html字符串添加到表单中,如链接上的

我正在尝试使用C和HTML表格为装运产品创建excel表格。下面显示的图像是我在浏览器中看到的HTML。我想做的是将这个表放入excel页面,保持比例和合并的完整性。我在每个td上加了一个边框颜色来表示excel中的单元格,一旦它出现在excel工作表中,就不需要这种颜色了

我试着从这篇文章开始工作,但当使用这段代码时,我的表格在文件中时并没有变成单元格,只有一个单元格中有文本

要补充的是,在使用该链接上的代码时,我在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>";

我做错了什么?

我为您制作了一些链接,这些链接将帮助您进行合并、宽度、高度和创建Excell。我只做了参考链接,所以应该一起工作


宽度和高度“相同”。我没有向您提供代码方面的解决方案,而是链接,因此您可以制定自己的解决方案并从中学习。如果您有问题,请询问。

我建议使用ePlus创建excel图表


我建议您制作DataTable,将html中的条目保存到其中。将数据放入excell,并格式化单元格合并/颜色/大小等。您有没有一个示例,说明我如何使用datatable设置列宽、行高和执行单元格合并?您不能在datatable中输入数据,但当您将datatable导出到excell中时,您可以直接在那里格式化单元格,即合并:eWSheet.Range[eWSheet.cells[1,1],eWSheet.cells[4,1]]合并