在数据刷新期间处理OADate OpenXml Html导入

本文关键字:OADate OpenXml Html 导入 处理 数据 刷新 | 更新日期: 2023-09-27 18:12:06

我在使用带有数据刷新功能的Excel时遇到了一个特殊的问题。

我正在使用OpenXml在服务器上生成Excel的解决方案。在这个Excel中,我还添加了一个连接部分,它基本上是一个链接到我的网站的网页。

这个特殊的问题不是针对英语用户,而是针对使用丹麦语的用户。

生成Excel时,我指定单元格类型为Date类型(FormatId = 14)我将单元格的文本设置为OADate。

第一个渲染工作正常,日期显示正确。但在丹麦语的情况下,OADate的十进制值被剥离,并呈现一个大日期,使Excel显示######## (date to large)

但是在数据刷新期间,当Excel尝试根据我的网页作为Html表发送的数据刷新时,Excel会去掉小数,并在日期时间单元格中放置一个长数字。

我试着根据这里提供的建议设置单元格的样式:格式HTML表格单元格,以便Excel格式为文本?

但是OADate的工作方式似乎有所不同。有没有人知道在OADate的情况下构建Excel数据刷新的Html的最佳方法?

通过改变Html有一个单元格值作为文本工作,但我希望我的Html传递OADate到Excel。

问候,~ Mayur

在数据刷新期间处理OADate OpenXml Html导入

分隔符","或"."应根据用户设置,然后设置value。