将html导出为ex​​cel - excel格式与html中指定的格式不同

时间:2013-08-29 14:34:20

标签: html excel

我正在使用telerik asp.net控件将网格内容输出到excel。我自己创建html然后网格正在进行导出。我不确定网格是否正在做任何花哨的东西,但这里是我正在创建的导出的html片段 。我在vb.net stringbuilder中创建导出

output.AppendLine("<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">")
output.AppendLine("<html xmlns=""http://www.w3.org/1999/xhtml"">")
output.AppendLine("<head><style type=""text/css""> body {font: arial; font-size: 24px} .title {background-color: #eeeeee; font-size: 24px; font-weight:bold; height: 70px; vertical-align: middle;} .header{background-color: blue; font-weight=bold; text-align: left;} .data{border:1px solid black;text-align:left;vertical-align: top;} </style></head>")
output.AppendFormat("<body ><table><tr><td colspan=""8"" class=""title"" style=""width:1000px;"">{0} Report for {1} from {2: dd/MM/yyyy} to {3: dd/MM/yyyy}", Me.ReportTitle, GetCommaSeparatedListOfItems(cblVehicles, "vehicles"), dpStartDate.SelectedDate, dpEndDate.SelectedDate)

我遇到的问题是excel内容与我的html中指定的内容不同。在excel中,标题是calibri大小为18而不是arial大小24.正文文本是calibri 11而不是arial 24。

所以我有两个问题:

1)如何在excel中打开文档的HTML源代码 2)如何修复输出,使excel文档显示html输出中的内容

非常感谢

1 个答案:

答案 0 :(得分:0)

以下示例可能会对您有所帮助:

如何对格式的excel文件与 - 风格的字体,颜色,尺寸表-等

How to format excel file with styles, fonts, colors, tables etc with pure PHP?