使用 MVC 完成的 Excel 格式设置不允许在 Excel 中进行日期筛选



我四处寻找与此类似的查询,但在任何地方都找不到它。

通过XML电子表格创建一个excel文件,设法使其格式良好。

使用Excel打开所述创建的xls文件并检查格式...看起来都很整洁,除了日期。

如果一个人在Excel单元格中输入日期,例如14/07/2013,则该日期右对齐,并且可以格式化为日期* 14/07/2013。

如果程序创建日期并将它们全部放入 Excel 中,则它们都将左对齐并格式化为日期 *14/07/2013。

一个人创建的 Excel 文件可以在日期上按升序或降序排序,并照常从早到晚工作。

程序创建的Excel文件可以按日期的升序或降序排序,并且仅按日期排序???

修复我发现的程序创建的日期的唯一方法是让某人进入违规日期的每个单元格并按回车键,excel 然后将它们与单元格的 RHS 对齐,asc/dsc 搜索工作正常。

有没有办法解决这个问题,这样我就不必让一个人(不是宏)进入并手动"触摸"所有日期行?

XLS文件

是通过在MVC应用程序中使用XML电子表格创建的,并在从DB获取数据后,它作为XLS文件流式传输出来。

日期的格式是通过部分视图完成的:

<ss:Style ss:ID="MyDate">
<NumberFormat ss:Format="dd/mm/yyyy" />
</ss:Style>

那么是否有修复程序,或者这是excel 2003的"功能"?

单击该列,依次选择"数据"、"文本到列",然后单击"完成"而不进行任何选择。根据您的描述,这应该会转换值。如果没有,请再次启动"文本到列"向导,但这次转到"文本到列"向导的步骤 3,选择"日期",然后选择与单元格中日期对应的月日年顺序匹配的日期格式。

最新更新