Excel AddIn,C#,UDF, MyUDF调用Web服务来检索某个日期。有时,返回的日期不在1月1日至19日至2009年12月31日(Excel日期范围)的范围内。例如。在一种情况下,返回日期是Jan-2-0002(在C#中有效,但在Excel中无效),然后Excel崩溃。我不会硬编码“Jan-1-1900”,所以想知道是否有一种方法可以通过编程方式获得它。感谢如何获得最早日期以编程方式获得Excel支持
2
A
回答
3
Excel内部,转换,你可以解析对应1
成字符串日期:
=TEXT(1,"dd-mm-yyyy")
这应该给你1900年1月1日或1904年2月1日根据选择的date system(帽子提示barrowc!)。请注意,日期系统不仅相差四年,而且还有一个情况是,值1对应于1月1日(1900年),另一个对应于1月1日(1904年)的0。对于给定的工作簿,Workbook.Date1904 Property可以告诉您正在使用哪个日期系统。
+1
+1只要注意正在设置的Workbook.Date1904属性 - 这会导致日期从1904/01/02开始,而不是1900/01/01 - 请参阅http://msdn.microsoft.com/ en-us/library/ff193264.aspx – barrowc
+0
Thanks @barrowc - 我添加了一些关于该信息。我想我对“事情永远不会改变”有太多的信心...... –
相关问题
- 1. 获得最早日期为每个ID
- 2. 如何以编程方式获得$(OutDir)?
- 3. 如何以编程方式获取PHP支持的日期格式列表?
- 4. 获得最后日期时间在Excel
- 5. 得到最早的日期
- 6. 如何获得每组最早日期的记录
- 7. 如何获得特定日期的最早时间数据?
- 8. 以编程方式获得EWS accesstoken
- 9. 以编程方式获得golang覆盖
- 10. C++/QtTestLib以编程方式获得类
- 11. 以编程方式获得FontAwesome unicode值
- 12. SQL Server 2008中 - 如何通过最早的日期以获得记录
- 13. 如何获得最小空闲日期
- 14. 如何获得与最新的日期
- 15. 如何获得最新的Java日期?
- 16. 如何以编程方式在AFS中获得PAG编号?
- 17. 如何以编程方式获得SAS编码选项?
- 18. 如何获得日期
- 19. 如何获得日期
- 20. 风格指南/布局web.config&app.config以获得持续支持的最佳方式
- 21. Loopback如何以编程方式获得方法路径
- 22. 如何获得sas日期格式“YYYYMM”
- 23. 如何获得正式日期?
- 24. 如何以编程方式获得NSDate plist表示形式?
- 25. 如何编译wxsqlite3和sqlite以获得加密支持
- 26. 以编程方式获得信用评分(例如FICO)的最佳方式
- 27. 如何以编程方式获得java jstat -gcutil结果
- 28. 如何以编程方式通过名称获得Angular服务
- 29. 如何以编程方式获得RotateDrawable的枢轴?
- 30. 如何在Symfony中以编程方式获得服务列表?
老实说,我会硬编码或将日期范围放在配置文件中。 – Tipx