20 html excel formatting numbers formulas
在Excel中打开HTML时,我需要实现以下功能(Response.contentType="application/vnd.ms-excel"):
到目前为止,我成功地添加style="vnd.ms-excel.numberformat:0.00"了相关的td细胞.当我在Excel中右键单击它们时,单元格的内容正确显示为数字,但公式不起作用.
如果成功,该技术将非常有用,因为任何Web Excel报告都可以根据自定义要求使用适当的公式进行用户增强.提前致谢.
scu*_*ffe 29
如果您向页面添加CSS类:
.num {
mso-number-format:General;
}
.date {
mso-number-format:"Short Date";
}
Run Code Online (Sandbox Code Playgroud)
并在你的TD上打那些课程,它有效吗?
<td class="num">34</td>
<td class="num">17.0</td>
<td class="date">12/17/2008</td> <!-- if you are playing with dates too -->
Run Code Online (Sandbox Code Playgroud)
更新: @Aaron的其他格式选项.
最好的技巧是使用所需的所有颜色/(条件)格式/公式来模拟Excel电子表格。
使其尽可能简单,仅保留最少的行等。
然后保存Excel电子表格“为Xml电子表格”
然后,您有了一个模板,可以通过Xml构建电子表格。
我通常会清理从Excel工作簿保存的原始Xml中的样式。删除重复项并重命名它们。
然后,只需填充您拥有的任何数据源即可。
我不知道您要编码到什么环境,但是在带有LINQ和Xml Literals的VB.NET中,这是一个非常简单的任务。