以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教模板中的表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169628)

--  作者:hb8888
--  发布时间:2021/6/23 17:45:00
--  请教模板中的表
大师:帮助中描述
“有的时候Excel模板文件中的表,并非全部是作为模板使用的,部分表只是作为常规的表存在,不希望Build方法处理这些表。

Book的Build方法可以带多个参数,用于指定哪些位置的表需要忽略。”

请问:

1、多个参数什么意思?分别是什么参数?

2、如果模板文件中有很多表,如果不指定忽略,是否意思是会循环文件中每一张表?影响效率的意思?

3、是否可以指定表名称忽略?如何获得表位置?



--  作者:有点蓝
--  发布时间: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

--  作者:hb8888
--  发布时间:2021/6/24 9:06:00
--  
谢谢!
再请问:设计模板时,如果其他的表要相对引用细节区的单元格?
1、如何引用?
2、设计模板时,可否首先复制一个文件到Attachments文件夹中,然后打开模板的该文件,进行模板设置?
3、如果以上方法可行,那么原文件中不同单元格的引用,好像都不对?见实例。

--  作者:hb8888
--  发布时间:2021/6/24 9:08:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:excel模板测试.rar


--  作者:有点蓝
--  发布时间:2021/6/24 9:50:00
--  
1、不支持这种引用
2、可以,使用代码生成报表,不能使用系统菜单的生成报表:http://www.foxtable.com/webhelp/topics/1145.htm

--  作者:hb8888
--  发布时间:2021/6/24 12:56:00
--  
经测试,作为模板的文件,有可能有常规的表,但这些表是可能要引用作为模板的表中某个单元格的值,但是现在是不能引用任何值,无论该单元格是否在细节区。如忽略该表不行,不忽略也该表不行,错位一列。请问如何解决上述问题?
--  作者:有点蓝
--  发布时间:2021/6/24 14:57:00
--  
设置链接的时候就往前设置一列,模板里的A列是表名,生成报表时会被删除的

或者生成报表,在使用vba设置:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=145281&skin=0
--  作者:hb8888
--  发布时间:2021/6/24 16:58:00
--  
实在是太麻烦了,总感觉狐表开发版本的设计是基于特定的某方面应用需求设计的,应该是缺少各行业需求应用专家的参与,因为不知道需求和目标,再有才也无法发挥!
--  作者:有点蓝
--  发布时间:2021/6/24 17:23:00
--  
需求是千变万化的,foxtable是通用软件,不是针对某个领域的专用软件,这些专用的功能就需要开发人员针对自己的业务需求自行解决了。
--  作者:hb8888
--  发布时间:2021/6/24 17:57:00
--  

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

Proc.Start() 


竟然显示不支持此方法?那么请问目前一般数据量都有几万行,一个文件中表也远远超过255,转换很多功能会丧失,请问怎么解决?

我这边有一家企业的明细单位就有10000多,要生成Excel报表,怎么搞?