导出到Excel格式

时间:2009-05-13 19:31:58

标签: .net excel datagrid

我已经设置了一个基本的html表,每个单元格中都有一个阅读器(不要问)导出到excel,我也有一个导出到excel的数据网格。在实际创建电子表格方面,两者都没有问题,但我有一个关于格式化的问题。每个单元格内都有一个名称列表,即:

鲍勃史密斯吉姆鲍勃 John Miller Susie Q. 简·多伊

当电子表格出现时,它将每个名称放在一个单独的“子单元格”中,而不是将其全部放在一个单元格中。有没有办法让每个html表格单元格中的名称都在一个Excel单元格中?

2 个答案:

答案 0 :(得分:2)

您可以尝试用引号括起它们,例如: “鲍勃史密斯”。

答案 1 :(得分:1)

可能是创建子单元格的<br>。尝试改为使用“&amp; chr(13)”或“&amp; vbCrLf”甚至“\ r \ n”。

对于格式化内容,Excel是一个完整的废话。因此,我经常避免直接导出到excel并提供报告的视图,该报告可以复制并可以复制到excel中。

例如,我有一个报告,我的用户可以点击按钮以3种不同的方式查看:

  1. YUI增强的html表,包括排序,列调整大小等(非常适合浏览器,但很难正确粘贴到excel中)
  2. 一个简单的HTML表格,用户可以非常轻松地将其复制并粘贴到Excel中。使用html表时,每个<TD>对应一个单元格,<tr>是一行。
  3. CSV视图,也可以粘贴到Excel或记事本中。
  4. 我所做的只是写一个格式方法,我可以作为参数传递头标题前缀/后缀,行前缀/后缀,col前缀/后缀和表前缀/后缀。我将适当的参数传递给基于GET参数的格式方法。