加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl的EXCEL操作初级学习总结

发布时间:2020-12-16 00:37:25 所属栏目:大数据 来源:网络整理
导读:1、使用EXECL驱动(生成脚本到固定文件) ######################################################################use Win32::OLE qw(in with);use Win32::OLE::Const 'Microsoft Excel';#################################################################

1、使用EXECL驱动(生成脚本到固定文件)

######################################################################
use Win32::OLE qw(in with);
use Win32::OLE::Const 'Microsoft Excel';
######################################################################
$Win32::OLE::Warn = 3;
my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application','Quit');
my $fielname = q(D:EDW_VSS供数APS1-设计保全SDM映射.xls);
my $Book = $Excel->Workbooks->Open("$fielname");
open(F,'>C:Documents and SettingsAdministrator桌面create_procaps_table_comments.SQL');

#程序主题部分

# clean up after ourselves
$Book->Close;
close(F);

2、获取系统时间

my$Create_Time = localtime();

3、固定字符与变量字符相连

my$Proc_Name = "P_APS_".${Target_Table_Name};

4、获取EXCEL单元格内容

my$Src_Tab_Ch_Name = $Sheet->Cells(1,9)->{'Value'};

5、将字符串转成大写或小写

$Source_Table_Name= uc($Source_Table_Name);

$Source_Table_Name= lc($Source_Table_Name);

6、引用字符串变量时如果有时候不起作用,可以带上大括号

${Target_Table_Name};

7、打印文本到文件

???????? print F"------------${Proc_Name}的生成代码脚本------------n";

8、perl读取的EXCEL文件或生成的文本文件路径不能有空格

如:open(F,'>C:Documentsand SettingsAdministrator桌面create_procaps_table_comments.SQL');

执行将不成功。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读