为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 脚本专栏 > 按键精灵相关 > 按键精灵Q语言 正文

将Excel数据分多栏输出

三叶资源网 2018-10-29 08:58:19 按键精灵Q语言 1715 ℃ 1 评论

将Excel数据分多栏输出

运行环境:分辨率:1024x768 色深:32位 操作系统:Microsoft Windows XP 按键精灵版本:9.00.9460

@myztrhzxgx    2011/10/14

Event Form1.Button1.Click  
    //  sjls需要输出的数据列数   scls输入栏数  
    sjls = form1.ComboBox1.ListIndex + 1  
    scls = form1.ComboBox2.ListIndex + 2  
    useb1=form1.ComboBox3.ListIndex + 1  
    useb2=form1.ComboBox4.ListIndex + 1  
    MessageBox "将第"&useb1&"张表中的前"&sjls&"列的内容按"&scls&"栏输出到第"&useb2&"张表"  
//    MessageBox "数据列数:" & sjls & "   分栏数:" & scls  
    Call Plugin.Office.OpenXls(form1.InputBox1.Text)  
    //hsyl原数据的行数   lsyl原数据的列数  
    //hssc输出数据的行数 lssc输出数据的列数    
    //如果原数据有标题行,且要输出标题行  
    If form1.CheckBox2.value = 1 and form1.CheckBox1.value = 1 Then   
        btcf = 1  
        lssc = 1  
        While btcf <= scls  
            bt = 1  
            while bt<=sjls   
                usetex = Plugin.Office.ReadXls(useb1, 1, bt)  
                Call Plugin.Office.WriteXls(useb2, 1, lssc, usetex)  
                lssc=lssc+1  
                bt = bt + 1  
            Wend   
            btcf=btcf+1  
        Wend  
    End If  
    If form1.CheckBox2.value = 1 and form1.CheckBox1.value = 1 Then   
         hssc = 2  
         HSYL = 2  
    ElseIf form1.CheckBox2.value = 1 and form1.CheckBox1.value = 0 Then  
         hssc = 1  
         HSYL = 1  
    ElseIf form1.CheckBox2.value = 0 and form1.CheckBox1.value = 1 Then  
         hssc = 1  
         HSYL = 2  
    Else form1.CheckBox2.value = 0 and form1.CheckBox1.value = 0   
         hssc = 1  
         HSYL = 1  
    End If  
    lssc = 0  
    while HSYL<=50  
        LSYL = 1  
        While LSYL <= sjls  
            usetex = Plugin.Office.ReadXls(useb1, HSYL, LSYL)  
            if lssc = sjls * scls  
                hssc = hssc + 1  
                lssc = 1  
            Else   
                lssc=lssc+1  
            End If  
            Call Plugin.Office.WriteXls(useb2, hssc, lssc, usetex )  
            LSYL = LSYL + 1  
        Wend  
        HSYL = HSYL + 1  
    Wend  
    Plugin.Office.CloseXls   
    MessageBox "恭喜,数据生成完毕!"  
End Event


文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
windows 98风格QQ好友计数器软件宫格数学题取QQKEYnode模块多线程传递缓动算法sign算法高性能JSON库支持库开源手势验证码QQ取本机cookie易代码编辑框内存操作模块源码HttpProxy自绘桌面块级元素QQ采集PugiXml进制转换
最新评论