永发信息网

php 如何做到一个excel文件内部的sheet复制。例如已经有了第一个sheet1,我们复制s

答案:2  悬赏:0  手机版
解决时间 2021-04-02 17:47
  • 提问者网友:佞臣
  • 2021-04-02 10:49
php 如何做到一个excel文件内部的sheet复制。例如已经有了第一个sheet1,我们复制s
最佳答案
  • 五星知识达人网友:青尢
  • 2021-04-02 12:12
这代码给参考,改改一定行:

//定义一个excel文件
$workbook = getcwd()."\\book1.xls";
$sheet = "Sheet1";

//生成一个com对象$ex
$ex = new COM("Excel.sheet") or Die ("连不上!!!");

//打开一个excel文件
$book = $ex->application->Workbooks->Open($workbook) or Die ("打不开!!!");

$sheets = $book->Worksheets($sheet);
$sheets->activate;

//获取一个单元格
$cell = $sheets->Cells(5,5);
$cell->activate;
//给该单元格赋值
$cell->value = 999;

//保存为另一文件book2.xls
$ex->Application->ActiveWorkbook->SaveAs(getcwd()."\\book2.xls");

//关掉excel,如果想看效果,则注释掉下面两行,由用户手动关掉excel
$ex->Application->ActiveWorkbook->Close("False");
//$ex->Quit();
unset($ex);

?>追问谢谢您的热心回答。最新版的phpexcel很轻松实现了我想要的功能
全部回答
  • 1楼网友:未来江山和你
  • 2021-04-02 12:56
求楼主分享下成果,感激不尽!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯