xhd7908491 发表于 2020-6-19 23:39:32

关于高级表格

想实现的功能是,单击上报按钮,使每行按房号大小依次排序下来

toorup 发表于 2020-6-19 23:39:33

这样赋值肯定不行的,表格二维的,读出来就是一个二维数组,这样读出来转换可以,不过二维数组排序我就没弄过了

        变量 总行数 为 整数型 =高级表格1.取行数()
        变量 总列数 为 整数型 =高级表格1.取列数()
        变量 数组1 为 整数型(总行数-1,总列数-1)
        变量 计数 为 整数型
        变量 当前列 为 整数型
        变量循环首计数=0 至 总行数 -1
               变量循环首 当前列=1 至 总列数
                  如果 当前列=1 则
                          数组1(计数,当前列)=到数值(高级表格1.取单元格内容(计数,当前列))
                        否则
                                数组1(计数,当前列)=高级表格1.取单元格内容(计数,当前列)
                        结束 如果
                变量循环尾
               
        变量循环尾

toorup 发表于 2020-6-20 00:13:38

读取表格所有数据,写到数组中,对数组排序后再放入表格,数组排序不知有没有函数,要没有就得自己写一个

xhd7908491 发表于 2020-6-20 08:55:26

toorup 发表于 2020-6-20 00:13
读取表格所有数据,写到数组中,对数组排序后再放入表格,数组排序不知有没有函数,要没有就得自己写一个 ...

我把内容保存出来是文本数组的,数组排序是用数字数组的!思路我也懂,就是不会写啊!

toorup 发表于 2020-6-20 09:23:03

xhd7908491 发表于 2020-6-20 08:55
我把内容保存出来是文本数组的,数组排序是用数字数组的!思路我也懂,就是不会写啊! ...

冒泡不会,
那有个最简单的办法,加个本地数据库,写入,排序读出

xhd7908491 发表于 2020-6-20 11:57:40

toorup 发表于 2020-6-20 09:23
冒泡不会,
那有个最简单的办法,加个本地数据库,写入,排序读出

有排序读出这个命令么

yudave 发表于 2020-6-20 12:02:29

就来看看了

toorup 发表于 2020-6-20 14:16:06

xhd7908491 发表于 2020-6-20 11:57
有排序读出这个命令么

有的

数组排序(数组 为 整数型())为 整数型()

toorup 发表于 2020-6-20 15:39:41

xhd7908491 发表于 2020-6-20 08:55
我把内容保存出来是文本数组的,数组排序是用数字数组的!思路我也懂,就是不会写啊! ...

这个命令可以直接对数组排序,只是从小到大排

如果写数据库再读取,在查询数据库时排好序从大到小就是了

xhd7908491 发表于 2020-6-20 21:02:27

toorup 发表于 2020-6-20 14:16
有的

数组排序(数组 为 整数型())为 整数型()

兄弟数组排序我知道的,但是问题是我的文本型数组,怎么转成整数型数组
页: [1] 2
查看完整版本: 关于高级表格