请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

西安小菜鸟
初级会员   /  发表于:2025-5-29 11:26  /   查看:93  /  回复:5
1金币
本帖最后由 西安小菜鸟 于 2025-5-29 11:35 编辑



根据左侧表格数据条数,向下填充
如果有公式的话,就下拉填充公式
=M2+1
=M3+1
=M4+1
=M5+1

如果是纯文本,就下拉填充纯文本


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好!可以使用下拉填充命令fill,结合参数fromRange(拖动源区域)、fillRange(填充目标区域)、autoFillType(填充类型)、fillDirection(填充方向)等执行,如下动图所示: 参考如下代码:

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2025-5-29 11:26:47
来自 2#
您好!可以使用下拉填充命令fill,结合参数fromRange(拖动源区域)、fillRange(填充目标区域)、autoFillType(填充类型)、fillDirection(填充方向)等执行,如下动图所示:


参考如下代码:
  1. var fromRange = new GC.Spread.Sheets.Range(0, 0, 1, 1);
  2. var fillRange = new GC.Spread.Sheets.Range(1, 0, 4, 1);
  3. spread.commandManager().execute({cmd: "fill", sheetName: sheet.name(), startRange: fromRange, fillRange: fillRange, autoFillType: GC.Spread.Sheets.Fill.AutoFillType.fillSeries, fillDirection: GC.Spread.Sheets.Fill.FillDirection.down });
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
西安小菜鸟
初级会员   /  发表于:2025-5-29 15:06:26
3#
Wilson.Zhang 发表于 2025-5-29 14:11
您好!可以使用下拉填充命令fill,结合参数fromRange(拖动源区域)、fillRange(填充目标区域)、autoFill ...

刚找到了个copyTo方法,请问这两个方法都可以么?性能哪个好点?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-29 16:21:14
4#
西安小菜鸟 发表于 2025-5-29 15:06
刚找到了个copyTo方法,请问这两个方法都可以么?性能哪个好点?

Worksheet:copyTo()可以将单元格中的内容复制粘贴至其他单元格。

以您反馈的场景为例,开启挂起/恢复绘制优化,在单元格A1设置公式为“=A1+1",然后通过fill命令将A1单元格拖动向下填充至单元格A200,耗时约141.60ms;同时,通过Worksheet:copyTo()将A1单元格中的公式复制粘贴至单元格B2:B200,耗时约49.54ms。


扩充填充区域,fill命令填充A2:A500耗时约262.14ms、copyTo复制粘贴至B2:B500耗时约52.47ms,如下图所示:


从这个测试维度来看,同等规模下,Workbook:copyTo()的填充速率更快。

再看没有优化手段的情况,fill填充A2:A200耗时约146.46ms,Worksheet:copyTo()复制粘贴至B2:B200耗时约为3908.14ms,如下图所示:


fill填充A2:A500耗时约为220.05ms,Worksheet:copyTo()复制粘贴至B2:B500耗时约为24031.98ms,如下图所示:


所以,在没有挂起/恢复绘制的优化辅助时,fill命令的填充速率更快。

综上,您可以亲测了解下,根据实际需求选择合适的方式即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
西安小菜鸟
初级会员   /  发表于:2025-5-29 16:28:02
5#
Wilson.Zhang 发表于 2025-5-29 16:21
Worksheet:copyTo()可以将单元格中的内容复制粘贴至其他单元格。

以您反馈的场景为例,开启挂起/恢复 ...

感谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-29 17:29:57
6#

不客气,问题既已得到解决,那就结贴了。如遇新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部