首页
登录 | 注册

【Excel】获取货号小工具

在某Q群,有人需要获取货号,如果用公式设置将会很麻烦并且不是完全适用,于是,用 快手AAuto 编程语言, 运用模式匹配(正则的另一种),帮对方做了一个小工具,解决了这个问题。分享工具源码如下

import win.ui;
import com.excel
/*DSG{{*/
var winform = ..win.form( text="Excel获取货号";bgcolor=16777215;bottom=130;topmost=1;right=499;acceptfiles=1;parent=...)
winform.add( 
txtEdit={ bottom=78;right=468;left=74;top=50;z=1;text=
"文件名";edge=1;cls="edit" };
static={ bottom=36;text=
"将待处理Excel文件文件拖放到窗体上即可";left=31;top=13;transparent=1;z=2;right=286;cls="static" }
)
/*}}*/

整理 = 
function(filename){
   
var excel = com.excel() 
   
var book=excel.Workbooks.Add(filename)          //添加工作簿
   excel.Visible = true                        //设置可见
   var sh = book.Worksheets(1)                     //表1 
   sh.copy(,sh)// 建立工作副本
   var sh1 = book.Worksheets(2)// 选择副本    
    for(i,values in excel.eachValue(2) ){     
        
var str = string.match(values[1],"\w+")
        
if(str){
            sh1.range(
"B"+i).value2 = str
        }   
        
    }
    
return win.msgbox("整理完毕,请保存..."); 
}
winform.wndproc = 
function(hwnd,message,wparam,lparam){
    
select(message) {//判断消息类型
    
        
case 0x233/*_WM_DROPFILES*/                 //拖动消息
        { 
            filename=win.getDropFile(wparam )[1]            
//取得文件名
            winform.txtEdit.text = filename;            //edit控件显示文件名
            winform.redraw() 
            整理(filename)                              
//执行“整理”函数
        } 
    }
}

winform.show() 
win.loopMessage(); 


测试程序源码及工作表

 获取货号.rar   



相关文章

  • 这样的代码,单纯看注释,就会烦死人!!!!!#region 导出EXCEL方法二        ///        /// 此方法关键之处是使用Range一次存储内存中的多行多列数据到Excel        /// 此方法效率明显高的多 ...
  • Workbook类提供的方法 1. int getNumberOfSheets() 获得工作薄(Workbook)中工作表(Sheet)的个数,示例: jxl.Workbook rwb = jxl.Workbook.getWorkbook( ...
  • Java解析excel工具easyexcel助你快速简单避免OOM[图]
    Java解析excel工具easyexcel助你快速简单避免OOM[图] Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决 ...
  • 面对100多套ORACLE数据库,领导想问数据库链都有多少啊,给我查出来. 我:好的 conn.txt 内容是 scott/tiger@orcl1 scott/tom@zhcx2 ...(以下是一百个连接信息,略) import cx_Or ...
  •     本文会介绍使用xpath来获取数据,并附上相应的代码片段来做说明.     lxml是python语言里处理XML以及HTML工作的功能最丰富和最容易使用的库.当然scrapy框架里也是使用xpath来解析数据的.lxml的安装在这 ...
  • 将Excel导入SAP数据库表
    参考:https://blog.csdn.net/sunnyonly1992/article/details/51538522 原文导入的excel数据,只有最后一条记录,也就是说key认为是MANDT,否则不会只导入1条记录问题. tab ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号