粉丝5获赞150


下面讲解一个案例,这个案例呢还是一个多文件的处理,是一个多文件表格格式上的一个修改,我们看一下具体需求, 就是我们程序文件,这是我做的截图啊,程序文件他下面程序文件同一下呢,有一些文件夹要需要把原始数据带原始数据字样的文件夹里面的每一个文件的 表格啊,每个文件只有一个表格,像这个表格的格式做调整后,保存到对应的处理结果文件夹 夹里面,并且将对应的文件名呢后面加两个字,加上结果两个字,比如说这里面原始数据文牙一里面有两个文件是这样的命名,你处理完之后要保存到这里面,后面带杠,结果是这样,这样方式保存 到这里面,原始文件夹二也是这样对应关系保存的,那么里面的文件那就表格内容怎么处理?就是说这个原始数据文件夹一里面的处理方式和原始数据文件夹二里面处理商方式是不一样的,我们针对每个文件夹要单独写一个过程进行处理, 这下面这两个截图呢,是做一个基础的演示,这前面的这个就是原始数据的 一张表格内容,我们处理完要处理完到后面这种格式,因为前面的底色我们不要了,然后列呢,我们要做对应的删减, 有些行我们也要做对应的删减,有些行高可能我们要做对应的调整,就是这么一个需求,中间的这种格式调整呢,大家可以自己做一下规划。然后 后呢啊有些不了解可以录制一下红这种表格技术,一一种表格的基础处理,这个还是不复杂的,主要是我们把前面的过程简单讲一下,我们看一下代码,代码呢,这是我们的主代码啊,先说一下涉及到多个文件的处理 便利,所以说我们就使用文件对象,这是文件对象,后期网店设计到打开对应的文件夹,因为我们要选中对应的文件夹,刚才说有多个文件夹,你要分别一一选中,才能进行逐个对应的调整,所以这个地方呢,我们使用的是文件 feel dollar 的对象,这里面参数就是文件夹,然后呢处置化路径呢,就是我们程序所在的路径,然后这如果选中的话,就将对应的路径复制给 my past, 这个变量如果没有选中 自动退出了啊,这个最近机甲我们都讲的比较多,这是有大佬的对象, 这是因为我们要操作文件吗?这是屏幕刷新,还有些其他的属性啊,这次我就没设置这么多,我们设置了一个屏幕刷新属性,设置放肆,最后在结尾设置为处,下面我们设置一个变量,这个变量呢是你要我们刚才说了,你要对 这个选中这个文件夹处理完之后要放到对应的结果文件夹里面,所以说这个路径呢,我们就放结果文件夹的名啊, 我们先设置它等于空,然后呢下面主要是对我们选中文件夹呢进行判断,如果里面含原始数据文件夹二这些字样,我们就论处理的是原 数据文件二这个文件夹里面的数据吗?这个时候呢,他的结果要对应保存在处理结果文件夹二里面,所以将这个变量我们就复制 spdh, 然后我们调用对原始数据文件夹二, 这里面文件处理的一个过程啊,如果是对应的原始数据文件夹一的这个文件名啊,就文件夹名,那么 对应的结果就放在这里,处理结果文件加一里面,然后呢调用对应的过程啊, 这是前面对这两个文件夹做处理的,但是说最后我们要判断一下 spdh 这个是否等于零,等于零意味着这两个里面都没有实行,那意味着你前面选择的文件夹不是他也不是他啊,这个时候呢,我们就做一个提示性语句,告诉你报错了 好了,那如果选文件夹二啊,这是啊,这是,这是这一个过程啊,选文件夹一,原始数据文件夹一,这个就简要 描述一下,因为大家只是提供一个思路,每个文件需求可能大家如果要参照这个话,你修改的格式可能都不一样,只是在这里提供一个处理的建议啊。一个,这里面你教育过程传递过来三个参数,一个是 ipso 就文件对象,一个是你 对应的原始数据文件夹这个路径,这是你要处理完保存的路径。好了,这就是对文件呢,对 我们原始数据路径下的文件进行便利,便利完这 rng 我设置能拿进啊。最后要统一处理,打开对应的文件,因为这里面都是一个赛文文件,我们直接打开它,里面有切只有一张 点,就是点 c 的一,这时候就是将已用区复制给 a r 数组,然后呢大家注意一下,将已用区 内容 a r 再反复值回去,这样就会把你这个表格里的公式全部覆盖掉,全部变成值。下面就是对应的区域一个设置啊,这里面使用 r、 n、 g, 使用 uni 组合到一起,你也可以 不用,或者说你固定的地址提前设置好都是 ok 的,这个相当于固定地址对应的一个设置,就像对应区域复制给 r、 n、 j, 因为这部分区域最后我们要统一处理掉了。然后呢,这里面就是一个判断条件,就是说有的可能要留,有的不留,但是根据这判断条件来决定哪些留,哪些不留,就类似你像这种的 啊,增加了一个判断条件,然后判断条件,刚才说的你,你还是根据你实际需求来。这里面 r h 呢,是一个 过程,是一个又增加了一个过程,对单元格处理的过程,这里面是干什么?对应单元格里面如果满足上面的条件之后,我要把行高做对应的处理啊,就是这么个过程比较简单,数据我们就不看了,刚才说了这种格式调整,你看对应的表格会比较头大, 因为每个人对表格调整观念不一样,只是介绍一个思路。好了,这是做对应的判断,最后都使用用点组合到一起, 最后这是对应的列,看到对应列删除这些,有一些列设置个列宽啊,哪一列删除,最后你这个删除完之后,移用区域之后按行自适应高度啊处理一下, 然后呢这张表格你处理完之后呢?还有要求,人家说你的表格特别长,处理完之后你给我返到 a 单音格,选中他,让显示这个位置往下。好了,这就是用这个构图语句到上面,然后还有底色处理掉, 最后这 r n g 这部分组合到 r n g 里面,这部内容判断如果它不空的话,整行删除。 最后还有个什么东西,我们那个文件扩展名啊,用 f s o, 实际上用直接获取扩展名也可以,这里面就是用 sleet 拆分了获取文件的扩展名,然后将文件另存为 这个路径,也就是说这个是原石啊,是就是结果文件夹,然后 c r r 零呢,就是原来路径前面那部分,然后你要组合上这个结果, 当然你用基础名和那什么名也是也是一样的困难名啊,然后再与上这个他原来原始文件呢,都是零三版 d x s 啊,当然你可以用这里面再做一进一步的处理,都是无所谓的啊。 啊,这里面,这里面就是啊,不是零三版啊,这里面是把它拆分之后,后面还剩个结尾,用 c r e 里存着,给给添加过来啊,不好意思啊,这代码比较久,这个地方 把它添加过来,这就另存为,你根据你的实际去调整,然后把这个文件给关闭了,这样循环一圈,就把对应的文件夹下面都处理完了,这是对 原始数据一,那原始数据二呢,就是另外一种方式来处理文件格式啊,其实这也是一样的,这是电力原始 数据文件下的文件,这也是一样的思路,打开打开,只不过他下面哪些保留哪些不保留,增加了对应的衣服与居,也是对应的衣服与居。相关的判断都是一样的啊,思路基本一样,中间为 唯独不一样的就是哪些区域保留,哪些区域删除对应的区域有出入,仅此而已。这地方就不细讲了,只是粗略说一下,大家还是根据自己的需求做调整就 ok 了。 这个我们就演示看一下我们出来,出来之后选,比如选择原始文件夹一好,执行完了,它就会在 我们看一下这里面称结果,这里面没有结果,我们再执行一下原始零点二 好,执行完了之后我们再看一下原始密码,就有数据,就是这样一种对应关系,具体打开我们就不打开了,就这样对应关系大家参照一下,只要是讲一个思路。