Foxtable(狐表)用户栏目专家坐堂 → 请教模板中的表


  共有2786人关注过本帖树形打印复制链接

主题:请教模板中的表

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 8:34:00 [显示全部帖子]

1、比如:
Book.Build(0'生成细节区,忽略第一个表
Book.Build(0,1'生成细节区,忽略第一、二个表
2、不指定就会所有sheet都检查是否符合模板规则,符合就生成对应报表,sheet多会有影响效率
3、
Dim Book As New XLS.Book '定义一个Excel工作簿
for i as integer = 0 to Book.Sheets.count - 1
if Book.Sheets(i).name = "sheet1" then msgbox(i)
next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 9:50:00 [显示全部帖子]

1、不支持这种引用
2、可以,使用代码生成报表,不能使用系统菜单的生成报表:http://www.foxtable.com/webhelp/topics/1145.htm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 14:57:00 [显示全部帖子]

设置链接的时候就往前设置一列,模板里的A列是表名,生成报表时会被删除的

或者生成报表,在使用vba设置:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=145281&skin=0

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 17:23:00 [显示全部帖子]

需求是千变万化的,foxtable是通用软件,不是针对某个领域的专用软件,这些专用的功能就需要开发人员针对自己的业务需求自行解决了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 20:42:00 [显示全部帖子]

我测试没有问题

Dim Book As New XLS.Book("D:\问题\111.xlsx") '定义一个Excel工作簿
Dim Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表
Sheet.Rows.Insert(0) '在最前面插入一行    
Book.Save("D:\问题\112.xlsx")
Dim Proc As New Process
Proc.File = "D:\问题\112.xlsx"
Proc.Start() 

大报表可以考虑使用vba,或者第三方的组件处理,比如:https://docs.microsoft.com/zh-cn/office/open-xml/open-xml-sdk
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=100317&replyID=&skin=1


 回到顶部