以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教这样的合并要如何实现?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9828)

--  作者:kylin
--  发布时间:2011/5/9 17:02:00
--  请教这样的合并要如何实现?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar

以上是开发版的

 

要合并的Excel见项目之下的“模版”中的“商品销售模版.xls”,直接合并不成功,合并之后只会看到几个空白行,请求解决办法。

 

已知的前提是,Foxtable中的表的列名称与标题是不一致的,标题是双层的中文,名称是单层的英文,而模版是使用标题的双层


--  作者:狐狸爸爸
--  发布时间:2011/5/9 17:29:00
--  

呵呵,模板和项目文件是不是发错了? 项目文件没有数据,模板似乎也不是正常的模板。


--  作者:kylin
--  发布时间:2011/5/9 17:35:00
--  

是这样的,这个模版是Foxtable中导出的,项目是空白的数据,现在要作为期初数导入。

就是求助,如何修改模版,还是其他什么办法,把数据给整合进去。


--  作者:狐狸爸爸
--  发布时间:2011/5/9 17:44:00
--  

这个不行?

http://help.foxtable.com/topics/1530.htm

 


--  作者:kylin
--  发布时间:2011/5/10 8:07:00
--  

应该是我的说法有歧义(和Foxtable中介绍的模版概念不一样,呵呵),重新表达一下

 

这个例子中的模版是给用户存放数据的,之后呢,把这些数据要合并到Foxtable当中的。

 

这个模版我是从Foxtable中由表导出生成Excel的,现在已经接收了数据,需要把这些数据导回Foxtable当中(使用合并的功能)发现是空白。

 

我在寻求解决办法,是改这个模版呢,还是改用其他功能?反正就是,如何把数据给“导回”Foxtable的表中


--  作者:狐狸爸爸
--  发布时间:2011/5/10 8:42:00
--  

自行写代码即可:

 

Dim Book As New XLS.Book("文件名")
Dim Sheet As XLS.Sheet = Book.Sheets(0)
For i As Integer = 起始行 To Sheet.Rows.Count - 1
      Dim r As Row = Tables("表A").AddNew()
      r("第一列") = sheet(i,0).Value
      r("第二列") = sheet(i,1).Value
      r("第三列") = sheet(i,2).Value
Next


--  作者:kylin
--  发布时间:2011/5/10 9:57:00
--  

那为什么用合并功能不可以呢?


--  作者:狐狸爸爸
--  发布时间:2011/5/10 10:26:00
--  
也许因为有多层表头吧