以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教模板中的表 (http://foxtable.net/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 --
|
||||
-- 作者:有点蓝 -- 发布时间: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列是表名,生成报表时会被删除的 |
||||
-- 作者: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工作簿 竟然显示不支持此方法?那么请问目前一般数据量都有几万行,一个文件中表也远远超过255,转换很多功能会丧失,请问怎么解决? 我这边有一家企业的明细单位就有10000多,要生成Excel报表,怎么搞? |