找回密码
 立即注册

QQ登录

只需一步,快速开始

TY呀TY

中级会员

71

主题

192

帖子

641

积分

中级会员

积分
641
TY呀TY
中级会员   /  发表于:2023-6-26 20:16  /   查看:1482  /  回复:11
本帖最后由 Richard.Huang 于 2023-9-14 11:52 编辑

使用fillAuto 时 如何设置AutoFillType,fillAuto(start,r3, {fillType:GC.Spread.Sheets.Fill.FillType.auto, series:GC.Spread.Sheets.Fill.FillSeries.column, direction:GC.Spread.Sheets.Fill.FillDirection.down});这里没有设置autoFillType参数

11 个回复

倒序浏览
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-27 10:08:26
沙发
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2023-6-27 10:47:10
板凳
本帖最后由 TY呀TY 于 2023-6-27 10:48 编辑

AutoFillType image.png896462097.png ,通过这个方法fillAuto 去执行,也不是设置defaultDragFillType


回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-27 16:39:30
地板
您好,您参考一下这个学习指南中的内容看能否解决您的问题。

https://demo.grapecity.com.cn/sp ... stom-fill#timestamp

image.png19486693.png
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2023-6-27 16:42:55
5#
本帖最后由 TY呀TY 于 2023-6-27 16:49 编辑
Joestar.Xu 发表于 2023-6-27 16:39
您好,您参考一下这个学习指南中的内容看能否解决您的问题。

https://demo.grapecity.com.cn/spreadjs/S ...

这个并不是设置AutoFillType 的呀 image.png600440978.png ,你给的连接我都有看过,就是因为没有设置这个的所以才会发这个贴子, image.png628145751.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-27 17:32:40
6#
您好,我大概明白您的意思了,您是想说 https://demo.grapecity.com.cn/sp ... ration-autofilltype 这个链接中的AutoFillType不能用在fillAuto这个接口中对吧?

这是因为AutoFillType仅仅是为拖拽填充设计的,在fillAuto这个接口中是没有AutoFillType的,这二者是完全独立的。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2023-6-27 19:25:12
7#
Joestar.Xu 发表于 2023-6-27 17:32
您好,我大概明白您的意思了,您是想说 https://demo.grapecity.com.cn/spreadjs/help/api/enums/GC.Spread ...

就是这个意思,所以我这边如何才能够实现这样的效果,填充可以根据autoFillType的类型进行填充
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-28 15:10:23
8#
TY呀TY 发表于 2023-6-27 19:25
就是这个意思,所以我这边如何才能够实现这样的效果,填充可以根据autoFillType的类型进行填充

明白了,那就不能用autoFill这个接口去做了。

只能用fill这个command去做,参考以下代码:

var srange = new GC.Spread.Sheets.Range(10, 5, 1, 1);
var frange = new GC.Spread.Sheets.Range(11, 5, 5, 1);
spread.commandManager().execute({cmd: "fill", sheetName: "Sheet1", startRange: srange, fillRange: frange, autoFillType: GC.Spread.Sheets.Fill.AutoFillType.fillSeries, fillDirection: GC.Spread.Sheets.Fill.FillDirection.down });
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2023-6-28 17:25:01
9#
Joestar.Xu 发表于 2023-6-28 15:10
明白了,那就不能用autoFill这个接口去做了。

只能用fill这个command去做,参考以下代码:

但是这个会更改当前我所选择的范围,因为这个是涉及到协同
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-28 17:47:11
10#
TY呀TY 发表于 2023-6-28 17:25
但是这个会更改当前我所选择的范围,因为这个是涉及到协同

您好,如果是这样的话那就只能您那边自行通过fillAuto这个接口去实现了,这边已经没有什么更好的办法了。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部