以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [原创]报表导出如何把日期列导出为文本格式  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=39867)

--  作者:phrgg
--  发布时间:2013/9/3 15:24:00
--  [原创]报表导出如何把日期列导出为文本格式

我的foxtable表里有一列是【时间 2013-09-27 23:23】,生成的excel报表里有一列也是时间,但不要日期格式,而是普通的文本格式【09.27/23:23】。该如何做呢?

 

注明:如果让我用excel里单元格格式设置一下显示的格式就免抬贵手了。我要是把把时间格式改为文本格式。

[此贴子已经被作者于2013-9-3 15:25:18编辑过]

--  作者:Bin
--  发布时间:2013/9/3 15:28:00
--  
参考这里吧,想怎么样就怎么样 ,自由控制  http://www.foxtable.com/help/topics/1148.htm
--  作者:phrgg
--  发布时间:2013/9/3 16:36:00
--  
以下是引用Bin在2013-9-3 15:28:00的发言:
参考这里吧,想怎么样就怎么样 ,自由控制  http://www.foxtable.com/help/topics/1148.htm

  我参考了下面这个代码,但是格式还是日期,求指教!!

Dim St2 As XLS.Style = Book.NewStyle
St2.Format = "MM.dd/HH:mm"
Sheet.Cols(dt.Cols("日期").Index).Style = st2


--  作者:狐狸爸爸
--  发布时间:2013/9/3 17:05:00
--  

不需要设置格式,直接设置单元格的值,类似:

 

sheet(r,c).Value = Format(dr("日期"),"yyyy-MM-dd")


--  作者:phrgg
--  发布时间:2013/9/3 17:22:00
--  
以下是引用狐狸爸爸在2013-9-3 17:05:00的发言:

不需要设置格式,直接设置单元格的值,类似:

 

sheet(r,c).Value = Format(dr("日期"),"yyyy-MM-dd")

嗯,解决了,谢谢狐爸