以文本方式查看主题

-  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=21541)

--  作者:aygp
--  发布时间:2012/7/16 16:49:00
--  关于临时表数据导出问题
各位高手:由数据表生成的临时表数据虽然不能保存,但能不能导出为excel文件格式呢?因为临时表中的数据需要保留。
--  作者:hhbb
--  发布时间:2012/7/16 17:08:00
--  
為何自己不動手呢?
--  作者:sloyy
--  发布时间:2012/7/17 2:04:00
--  

狐表做这个太容易了.

做个按钮,写代码

 

Dim dt As Table = Tables("临时表")
Dim
Book As New XLS.Book \'定义一个Excel工作簿
Dim
Sheet As XLS.Sheet = Book.Sheets(0) \'引用工作簿的第一个工作表
For c As Integer = 0 To dt.Cols.Count -1 \'添加列标题
    Sheet(0, c).Value = dt.Cols(c).Name
Next
For
r As Integer = 0 To dt.Rows.Count - 1 \'填入数据
   
For c As Integer = 0 To dt.Cols.Count -1
        Sheet(r +1, c).Value = dt.rows(r)(c)
    Next
Next
\'打开工作簿

Book.Save("c:\\reports\\临时表.xls")
Dim
Proc As New Process
Proc.File = "c:\\reports\\临时表.xls"
Proc.Start()


--  作者:狐狸爸爸
--  发布时间:2012/7/17 8:44:00
--  

其实还有更容易的。

 

不写代码的:

http://www.foxtable.com/help/topics/0179.htm

 

 

写代码的:

http://www.foxtable.com/help/topics/0559.htm

 


--  作者:aygp
--  发布时间:2012/7/17 10:16:00
--  
太谢谢了!还提一个问题,我想把临时表中的数据保存到数据表中,是否要设计一个与临时表格式相同的数据表,如果可行。其代码应该怎样编写。其目的就是将某一种格式的数据表通过临时表转换成另一种格式的数据表。
--  作者:sloyy
--  发布时间:2012/7/17 10:34:00
--  
不要纸上谈兵,试试不就知道了
--  作者:blackzhu
--  发布时间:2012/7/17 10:47:00
--  
老大的写代码的那个就可以了.