找回密码
 立即注册

QQ登录

只需一步,快速开始

李木子雷

注册会员

2

主题

9

帖子

35

积分

注册会员

积分
35
  • 69

    金币

  • 2

    主题

  • 9

    帖子

最新发帖
李木子雷
注册会员   /  发表于:2024-6-13 09:14  /   查看:2715  /  回复:13
15金币
有12行数据,每行都写入数据后,四行一合并,形成三个合并单元格,在统计时,使用Ctrl+鼠标左键选中图中三个合并单元格,count数为12,使用shift+鼠标左键选中三个单元格,count数为9,请问有什么办法使得统计数一样吗?
IMG_20240613_090517.jpg
IMG_20240613_090507.jpg

13 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-21 18:08:56
13#
不客气,调查后给你结论
回复 使用道具 举报
李木子雷
注册会员   /  发表于:2024-6-21 07:45:42
12#
Richard.Ma 发表于 2024-6-20 18:24
我们再调查一下吧。有进展会在帖子中更新

好的,麻烦啦。。。。。。。。。。。
回复 使用道具 举报
李木子雷
注册会员   /  发表于:2024-6-21 07:44:10
11#
regarmy 发表于 2024-6-19 10:46
V17.1,楼主的问题重现:

十分感谢帮忙复现问题。。。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-20 18:24:13
10#
我们再调查一下吧。有进展会在帖子中更新
回复 使用道具 举报
regarmy
初级会员   /  发表于:2024-6-19 10:46:06
9#
本帖最后由 regarmy 于 2024-6-19 10:48 编辑

V17.1,楼主的问题重现:file:///C:/_Management/2024/%E6%A1%88%E4%BE%8B%E5%BA%93/WXWorkLocal_171876497742.png
WXWorkLocal_171876497742.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-18 18:31:14
8#
是的,刚刚也测试了一下v16,和你截图中一样,会统计被合并单元格隐藏的单元格

所以你可以升级一下,应该就可以解决问题
回复 使用道具 举报
李木子雷
注册会员   /  发表于:2024-6-17 14:26:58
7#
Richard.Ma 发表于 2024-6-17 09:36
没有复现你说的问题,你说的两种操作两种方法都试过了,都是统计了3个单元格
使用的是V17,建议你也可以升 ...

麻烦问下,你这个图里是7-18行都赋上值后,再合并单元格的结果吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-17 09:36:43
6#
没有复现你说的问题,你说的两种操作两种方法都试过了,都是统计了3个单元格
使用的是V17,建议你也可以升级测试一下

image.png241427001.png
回复 使用道具 举报
李木子雷
注册会员   /  发表于:2024-6-14 09:33:33
5#
Richard.Ma 发表于 2024-6-13 18:27
能给一个通过Save方法保存的xml文件吗。我得加载看看,这个截图看不清楚你是怎么合并的

找到spreadsave保存xml的方法,但是没法上外网,我上边给的简单代码就是用rowspan合并,没有别的特别合并方式
回复 使用道具 举报
李木子雷
注册会员   /  发表于:2024-6-14 09:22:37
4#
Richard.Ma 发表于 2024-6-13 18:27
能给一个通过Save方法保存的xml文件吗。我得加载看看,这个截图看不清楚你是怎么合并的

因为公司电脑不能上外网,我大体写下代码过程,我们用的c#做的winform程序,在FORM中使用spread组件,没用到xml文件创建sheet页。
我们的用法是在FORM中引用spread组件,在spread下创建sheet页。截图的例子是循环给sheet赋值,然后通过rowspan合并单元格。代码主要内容如下
for(int i =0;i<1002;i++){
sheetView.Cells[i,0].text =Convert. ToString(i * 10);
sheetView.Cells[i,0].text =Convert. ToString(i * 11);
sheetView.Cells[i,0].text =Convert. ToString(i * 12);
sheetView.Cells[i,0].text =Convert. ToString(i * 13);

sheetView. Cells[6, 0].RowSpan = 4;
sheetView. Cells[10, 0].RowSpan=4;
sheetView.Cells[14, 0].RowSpan =4;
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部