+ -
当前位置:首页 → 问答吧 → php用mysql可以跟excel做连结吗

php用mysql可以跟excel做连结吗

时间:2006-04-28

来源:互联网

如题~~~
PHP我是用mysql来做资料库的
而我也需要用excel来把资料做分析
可以直接做连结吗
还是说EXCEL可以用其他档案来汇入
如果我用PHP的写入档案然后再用进EXCEL
不知这个方法可不可行

作者: anzojds   发布时间: 2006-04-28

<?php
  $fp = fopen("test.xls", "w");
  fputs($fp, "第一行第一列\t第二行第一列\t第三行第一列\n第一行第二列\t第二行第二列\t第三行第二列");
  fclose($fp);
?>
当中您可以用回圈将mysql纪录读出来,写进test.xls档案里!
不知道有没有误会您的意思~

ps:我今天在此版已经回复超过一篇!不知道有无违反版规?

作者: chinhung_fu   发布时间: 2006-04-28

我记得使用 pear 有 module 可以直接写入 excel,详情请见 pear 官网。

作者: jocosn   发布时间: 2006-04-28

亦可以用 COM 来连结 excel 和 access 例如:
<?php
  $obj = new COM("excel.application") or die("Unable to instanciate excel");
  $obj->DisplayAlerts = 0;
  $obj->Workbooks->Open($path);
  $book = $obj->ActiveWorkBook;
  $sheet = $book->WorkSheets(1);
  $row=1;
  while($field[0]=$sheet->Cells($row,1)){
    if($field[0]->Text=="")
      break;
    $field[1]=$sheet->Cells($row,2);
    $field[2]=$sheet->Cells($row,3);
    $field[3]=$sheet->Cells($row,4);
    $row++;
  }
  $obj->Quit();
  $obj->Release();
  unset($obj);
?>

作者: bssheep   发布时间: 2006-04-29

<?php
  $fp = fopen("test.xls", "w");
  fputs($fp, "第一行第一列");
  fclose($fp);
?>

这样的话他每次都会把原本的资料覆盖掉
但是我希望可以保留原本资料 接著写下去
请问要用什么方法呢?

作者: shan3345   发布时间: 2011-03-18

fopen("test.xls", "a");

作者: culaid   发布时间: 2011-03-18

热门下载

更多