【问题标题】:In an HTML Saved as xls; how to acheive ALT+Enter Equivalent in html(new line inside a cell)在 HTML 中另存为 xls;如何在 html 中实现 ALT+Enter 等效(单元格内的新行)
【发布时间】:2017-04-04 07:24:41
【问题描述】:

您好,我有从 gridview 导入电子表格的旧实现,如下所示 将 DataTable 结果集的 Html 表示写入 HttpResponse 流,并将 content-disposition 标头设置为 xls 文件(即 content-disposition=attachment; filename=abcd.xls)

html 表格将实习成为电子表格表格。我有一组数据,格式如下

<table style="border: 1x solid black;">
  <tr>
    <th>Id</th>
    <th>Name</th>
    <th>Items</th>
  </tr>

  <tr>
    <td>1</td>
    <td>A</td>
    <td>
      <ul>
        <li>item 1</li>
        <li>item2</li>
        <li>item 3</li>
      </ul> 
    </td>
  </tr>
    <tr>
    <td>2</td>
    <td>B</td>
    <td>
      <ul>
        <li>item 1</li>
        <li>item2</li> 
      </ul> 
    </td>
  </tr>
</table>

我希望电子表格显示 2 行,其中项目列显示单元格内的无序列表。相反,excel 显示 5 行(名称 A 为 3 行,名称 B 为 2 行)。

在普通的电子表格单元格中,我们可以使用 ALT+Enter 关键字在单元格内添加新行,是否有 html 编码字符告诉 xls 文件模仿 ALT+Enter 操作?

我试过 &lt;br/&gt;,换行符 10 和回车符 13 没有运气

【问题讨论】:

    标签: html excel


    【解决方案1】:
    <td>
        item 1<br style="mso-data-placement:same-cell;" />
        item 2<br style="mso-data-placement:same-cell;" />
        item 3
    </td>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 2016-12-28
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      相关资源
      最近更新 更多