如何将 HTML 中的格式转换为 Excel

poj*_*omx 5 html excel formatting

我正在处理一个包含数字(格式化)的 HTML 表,当我将其导出到 xls 文件(只需更改扩展名...呵呵)时,我丢失了一些格式化数据。

例子:

在html中我有“ 1,000.00 | 500.00 | 20.00 ”,在excel中它显示为:“1,000.00 | 500 | 20”

我想让它知道是否可以显示与 html 完全相同的格式。

谢谢 :P

小智 1

你可以通过使用类来实现这一点。例如:

首先添加类

writer.WriteLine("<style> .number{mso-number-format:\"\\#\\#0\\.00\";} </style>");
Run Code Online (Sandbox Code Playgroud)

然后,在您的迭代中:

writer.Write("<td class=\"number\" >");
writer.Write(data);
writer.WriteLine("</td>");
Run Code Online (Sandbox Code Playgroud)

如所示: 在 ASP.NET 中导出到 Excel,大于 1000 的数字的小数格式存在问题