导出为Excel格式

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

鲍勃·史密斯吉姆·鲍勃·约翰·米勒Susie Q Jane Doe

当电子表格出现时,它将每个名称放在一个单独的“子单元”中,而不是将它放在一个单元中。 有没有一种方法可以使每个html表格单元格中的名称都在一个Excel单元格中?

这可能是创build子单元格的内容。 尝试使用“&chr(13)”或“&vbCrLf”或甚至“\ r \ n”来代替。

当涉及格式化的东西时,Excel是一个完整的crapshoot。 所以,我经常避免直接出口的头痛,并提供一个复制到excel中的报表视图。

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

  1. 一个YUI增强的HTML表,包括sorting,列大小调整等(非常适合浏览器,但是很难正确粘贴到excel中)
  2. 一个简单的HTML表格,用户可以很容易地复制和粘贴到Excel中。 用一个html表格,每个<TD>对应一个单元格, <tr>是一个行。
  3. 一个CSV视图,也可以粘贴到Excel或记事本。

我所做的只是写一个格式的方法,我可以作为parameter passing什么标题前缀/后缀,行前缀/后缀,科尔前缀/后缀,表前缀/后缀。 我将相应的parameter passing到基于GET参数的格式方法。

你可以尝试用引号括起来,比如“Bob Smith”。