如何使用HTML表格单元逻辑在EXCEL中导出表时在Excel中显示前导零? 如果数字格式为“00001”,那么在Excel会自动将其转换为“1” 但我想它为“00001”不是1在Excel中导出System.Web.Ui.WebControls.Table的方法
1
A
回答
0
只需使用样式表格
protected void Btn_ExportClick(object sender, EventArgs e)
{
string style = @"<style> .text { mso-number-format:\@; } </style> ";
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gvUsers.RenderControl(htw);
// Style is added dynamically
Response.Write(style);
Response.Write(sw.ToString());
Response.End();
}
protected void gvUsers_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
e.Row.Cells[1].Attributes.Add("class", "text");
}
}
0
字符串引号,使Excel将其作为一个字符串,而不是数字
0
00001不是数字,1是...因为没有数字可以从0开始,除非数值本身是0.
如果您想让它显示00001,请使用qoutes“”。所以它变成了“00001”。
这也是excel在将列或单元转换为一般文本时的功能。
我觉得没有其他办法可以做到。
您可以随时向Microsoft发送包含您投诉的电子邮件,并要求提供更新以解决此问题:)。
0
有一种更好的方法来达到同样的效果,只需添加一条线,它会工作。使用循环创建样式表(.text
)并添加所有标签的属性,而不是使用循环在所有TD
标签上直接应用样式。
更换
string style = @"<style> .text { mso-number-format:\@; } </style> ";
随着
string style = @"<style> TD { mso-number-format:\@; } </style> ";
和消除环路
+0
amitvyas100688 - 你有没有试过上面的代码?这个有帮助吗? –
相关问题
- 1. ASP.NET System.Web.UI.WebControls.Table控件
- 2. Excel导出为html无法在Excel 2016中显示边框
- 3. 导出到Excel中的LINQ
- 4. 导出到Excel中的PHP
- 5. 将Datagridview导出到Excel中的Excel#
- 6. 导出Jtable在Excel中的优秀NetBeans
- 7. 在经典ASP中将SQL导出到Excel的更快方式?
- 8. 将HTML表格导出为Excel文件的正确方法?
- 9. ASP.NET Excel导出
- 10. SSRS Excel导出
- 11. 导出到Excel
- 12. 从Excel导出
- 13. jqgrid + EF + MVC:如何在excel中导出?你建议哪种方法?
- 14. 在iPad上导出到Excel
- 15. excel在客户端导出
- 16. 将SAS导出到Excel中
- 17. 导入和导出Excel到SQL Server并返回的正确方法是什么?
- 18. 将C#中的DataTable导出到MS Excel的最快方法是什么?
- 19. 简单的方法将html表格导出为ASP.NET中的excel文件?
- 20. 在PowerShell中写出excel的更快捷的方法
- 21. Primefaces数据导出器在Excel中导出空值
- 22. 列值定制 - 在ASP.NET中导出Excel
- 23. 在ReportViewer中修改导出到Excel
- 24. 在Excel中导出数据,Javascript表
- 25. 如何在GWT中导出excel文件?
- 26. 在adf中导出treetable到Excel/CSV
- 27. 在php中导出表格为excel
- 28. 如何在Excel中导出VBAProject
- 29. 在ASP.NET中导出Excel对象
- 30. 如何在Android中导出excel?
我不希望看到的 “”我只想回答为0001不是“0001” –