将excel转成htm文件或mht文件

c#如何将excel文件转成htm或mht?或者怎样可以将excel文件在网页上展示?

用npoi这个库读取数据,然后循环填充到gridview中

http://blog.csdn.net/lybwwp/article/details/20133983
http://bubuko.com/infodetail-292769.html

不是那种规范的二维表
图片说明
类似于这种,需要把它转成html或者mgt,好在网页上展示

图片传错了图片说明

我使用过Free Spire.XLS在C#里将Excel转为HTML,代码很简单,不过免费版的转换有限制,好像是3页。

  Workbook workbook = new Workbook();
  workbook.LoadFromFile(@"..\..\test.xls");  
  Worksheet sheet = workbook.Worksheets[0];
  sheet.SaveToHtml("sample.html");