【问题标题】:Export to Excel Formatting导出到 Excel 格式
【发布时间】:2010-10-25 23:42:23
【问题描述】:

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

鲍勃·史密斯吉姆·鲍勃 约翰米勒苏西 Q 简·多伊

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

【问题讨论】:

  • 你的 HTML 是什么样的?
  • name 3
    name 4
    名称 1
    名称 2
    名称 3
    名称4
    名称1
    名称2
    在 excel 中,它会在名称 1 和 2 周围出现边框,但它们位于边框的单独子单元格中。因此,为了在 Excel 中添加另一个名称,必须添加整行而不是仅仅输入。

标签: .net excel datagrid


【解决方案1】:

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

【讨论】:

  • 表示单元格中的所有名称?那么中继器的标题有“和页脚”吗?
【解决方案2】:

可能是<br> 创建了子单元格。尝试使用 "& chr(13)" 或 "& vbCrLf" 甚至 "\r\n" 来代替。

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

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

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

我所做的只是编写一个格式方法,我可以将标题前缀/后缀、行前缀/后缀、列前缀/后缀和表前缀/后缀作为参数传入。我会根据 GET 参数将适当的参数传递给格式方法。

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多