Excel文件导出为Word文档
来源:互联网 发布:微信小程序读写数据库 编辑:程序博客网 时间:2024/05/24 07:12
use Win32::OLE;
use Win32::OLE::Const('Microsoft Excel');
use Win32::OLE::Const('Microsoft Word');
######################################
#将EXCEL数据写入到WORD文件中
#
#
#
######################################
$word= Win32::OLE->new('Word.Application','Quit');#生成WORD对象
$word->{Visible} = 1;#可见
$doc = $word->Documents->Add;#生成一个WORD文档
$range = $doc->Range;#生成Range对象
$book = Win32::OLE->GetObject('d:/cq.xls','Quit');#获取工作薄对象
$sheet = $book->ActiveSheet;#得到活动工作表对象
$rows = $sheet->Rows->Count;#工作表的总行数
$columns = $sheet->Columns->Count;#工作表的总列数
$lr = $sheet->Cells($rows,1)->End(-4162)->Row;#自工作表A列最后一个单元格向上查找,得到行号
$lc = $sheet->Cells(1,$columns)->End(-4159)->Column;#自工作表第一行最后一个单元格向左查找,得到列号
$table = $doc->Tables->Add($range,$lr,$lc);#生成表格,行列数来自工作表有效数据区域
$trows = $table->rows->count;#文档表格的行数
#遍历工作表数据区域,写入文档表格
foreach $m(1..$lr){
foreach $n(1..$lc){
$data = $sheet->Cells($m,$n)->Value;#工作表的每一个单元格数据
$table->cell($m,$n)->range->{text} = $data;#此处{text}的大括号{}不能省略,奇怪了
}
}
$doc->SaveAs('d:/khy.doc');#保存文档
$doc->close;#关闭文档
undef $book;
undef $doc;
undef $word;
- Excel文件导出为Word文档
- WEB页面导出为EXCEL/word文档的方法
- WEB页面导出为WORD,EXCEL文档的方法
- WEB页面导出为EXCEL、word文档的方法(完整版)
- 导出Excel或word文档
- springboot + poi word文档导出,Excel文件读取
- Repeater控件中的数据导出为Excel或Word文件
- PowerDesigner导出为word文档
- Java读取并导出Word中的表格(Excel),导出文件为Excel
- GridView导出为Excel文档
- JavaScript导出word excel文件
- JAVA原始的导出excel文件,快捷通用 方便 还可以导出word文档哦
- DataGrid导出到Word/Excel文档
- java开发导出Excel和Word文档
- WEB页面导出为EXCEL和WORD文档的方法(一)
- javascript实现WEB页面导出为EXCEL或WORD文档的方法
- asp.net页面指定控件导出为Word 或excel 文档
- 读取shp属性表导出为excel表格和写入word文档
- 设计模式系列:迪米特法则
- zigbee基础应用(六)温湿度传感器DHT11
- 在串口通信开发中实现自动查找串口端口的方法
- 设计模式系列:合成复用原则
- 如何辨别数清冲突域和广播域
- Excel文件导出为Word文档
- 蓝桥杯 李白打酒-递归
- tableview旋转90度不能对齐
- Java三种判断字母大小写的方法
- Nginx负载均衡
- Android中线程的应用
- 研发招聘之殇
- 线性代数 高斯消元!UESTC 算法讲堂。
- hdu 2674 N!Again(数论,水题)