当前位置:  开发笔记 > 前端 > 正文

HTML到Excel:如何告诉Excel将列视为数字?

如何解决《HTML到Excel:如何告诉Excel将列视为数字?》经验,为你挑选了3个好方法。

在Excel中打开HTML时,我需要实现以下功能(Response.contentType="application/vnd.ms-excel"):

强制Excel将td单元格的内容视为数字

进行上述操作,以便后续用户输入的公式适用于这些单元格(打开电子表格时)

到目前为止,我成功地添加了相关的td细胞.当我在Excel中右键单击它们时,单元格的内容正确显示为数字,但公式不起作用.

如果成功,该技术将非常有用,因为任何Web Excel报告都可以根据自定义要求使用适当的公式进行用户增强.提前致谢.



1> scunliffe..:

如果您向页面添加CSS类:

.num {
  mso-number-format:General;
}
.date {
  mso-number-format:"Short Date";
}

并在你的TD上打那些课程,它有效吗?

34
17.0
12/17/2008 

更新: @Aaron的其他格式选项.


链接已经死了.请尝试http://cosicimiento.blogspot.com/2008/11/styling-excel-cells-with-mso-number.html

2> Aaron Digull..:

以下是Excel格式列表:使用mso-number格式设置Excel单元格样式



3> BlackMael..:

最好的技巧是使用所需的所有颜色/(条件)格式/公式来模拟Excel电子表格。

使其尽可能简单,仅保留最少的行等。

然后保存Excel电子表格“为Xml电子表格”

然后,您有了一个模板,可以通过Xml构建电子表格。

我通常会清理从Excel工作簿保存的原始Xml中的样式。删除重复项并重命名它们。

然后,只需填充您拥有的任何数据源即可。

我不知道您要编码到什么环境,但是在带有LINQ和Xml Literals的VB.NET中,这是一个非常简单的任务。

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有