InfoQ

交流

讨论:如何—将Excel表的内容按照要求导入mysql的数据库

作者 thundershi 发布于 0000-00-00 分类:php基础编程

如何—将Excel表的内容按照要求导入mysql的数据库。问题简单清晰,请各位拿例子回答。谢谢



逛论坛交流如何—将Excel表的内容按照要求导入mysql的数据库

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

10 条回复

回复

晕了,是觉得这个问题不值得回答。还是.. 发表人 thundershi 发表于 12月02日
hello 发表人 thundershi 发表于 12月02日
去找heimayi吧,他有这个程序,我用过很.. 发表人 qsy_627 发表于 12月02日
QUOTE: 最初由 qsy_627 发布 .. 发表人 thundershi 发表于 12月02日
uuuuup 超级顶 发表人 thundershi 发表于 12月02日
记得前几天还看到了帖子,就在后面,自.. 发表人 Bandage_man 发表于 12月02日
我下载了几个,用的不太适合我。俺就需.. 发表人 thundershi 发表于 12月02日
这个我也不太清楚,因为我学php没多久。.. 发表人 Bandage_man 发表于 12月02日
上面的程序也是我们村子的。讲的不是太.. 发表人 thundershi 发表于 12月02日
MS Excel在使用PHP的COM函数   .. 发表人 thundershi 发表于 12月02日
  1. 晕了,是觉得这个问题不值得回答。还是感觉这个问题太深奥了?高手也都躲起来了?

  2. hello

  3. 去找heimayi吧,他有这个程序,我用过很不错,我自己这里没了


  4. QUOTE:
    最初由 qsy_627 发布
    [B]去找heimayi吧,他有这个程序,我用过很不错,我自己这里没了 [/B]

    下次记得留着。谁还有啊?

  5. uuuuup 超级顶

  6. 记得前几天还看到了帖子,就在后面,自己找找看,有下载链接的

  7. 我下载了几个,用的不太适合我。俺就需要可以随意控制的代码。其实就需要谁能告诉我怎么打开读取就可以了。

  8. 这个我也不太清楚,因为我学php没多久。。。。。。

  9. 上面的程序也是我们村子的。讲的不是太清楚

  10. MS Excel在使用PHP的COM函数

      如同上面的Word的例子一样,你应学习这个例子的同时参考Excel的Visual Basic 编辑器中的对象浏览器的帮助文档。


    #打开workbook和它的sheet,
    #本例使用一个电子表格是Excel安装时自带的SOLVSAMP.XLS

    $workbook = "Crogram FilesMicrosoft officeOfficeSamplesSOLVSAMP.XLS";
    $sheet = "Quick Tour";

    #实例化一个组件的对象
    $ex = new COM("Excel.sheet") or Die ("Did not connect");

    #取程序名称和版本
    print "Application name:{$ex->Application->value}
    " ;
    print "Loaded version: {$ex->Application->version}
    ";

    #打开工作本使我们可使用它
    $wkb = $ex->application->Workbooks->Open($workbook) or Die ("Did not open");

    #预保存原来的工作本,创建一个工作本的复本
    $ex->Application->ActiveWorkbook->SaveAs("Ourtest");
    #$ex->Application->Visible = 1; #本句去注释让Excel可见

    # 读写一个单元格在一个新的工作表中
    # 我们可以读到这个单元格 E11 (Advertising in the 4th. Quarter)
    $sheets = $wkb->Worksheets($sheet); #Select the sheet
    $sheets->activate; #Activate it
    $cell = $sheets->Cells(11,5) ; #Select the cell (Row Column number)
    $cell->activate; #Activate the cell
    print "Old Value = {$cell->value}
    "; #Print the value of the cell:10000
    $cell->value = 15000; #Change it to 15000
    print "New value = {$cell->value}
    ";#Print the new value=15000

    #最后,用新值重新计算这个单元格
    $sheets->Calculate;
    #必须的如果要计算,手动则是可选的
    #可看到效果总价值(E13单元格)
    $cell = $sheets->Cells(13,5) ; #Select the cell (Row Column number)
    $number = Number_format($cell->value);
    print "New Total cost =$$number - was $47,732 before.
    ";
    #根据计算公式,广告影响了公司的开销,这里将显示 $57,809

    #使用Excel内建的函数
    # PMT(percent/12 months,Number of payments,Loan amount)
    $pay = $ex->application->pmt(0.08/12,10,10000);
    $pay = sprintf("%.2f",$pay);
    print "Monthly payment for $10,000 loan @8% interest /10 months: $ $pay
    ";

    #Should print monthly payment = $ -1,037.03

    #可选,保存
    $ex->Application->ActiveWorkbook->SaveAs("Ourtest");
    #关闭,不提问
    $ex->application->ActiveWorkbook->Close("False");
    unset ($ex);

    ?>

      这个例子让你的PHP与Excel一同工作了,当然,也有更多的对象可以使用,访问一个自已写的OOP封装类也与访问excel一样容易。

    用PHP的COM访问 Adobe Distiller




  11. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

请教一个小问题

Js里如何让一个按钮无效(灰的)?

我的心啊,拔凉拔凉地。。。。

去csdn溜达了一圈,速度慢的惊人,听说csdn用到了xml技术,是开发...

为什么我的数据库操作起来超慢

读一条记录需要好长时间!!! 郁闷 我有做表的索引 表内...

弓虽悍的卡~

如题

帮帮忙啊,兄弟们!网通用户怎么设置re...

我在线等

国际域名不能查询?急,在线等!

下面是这个域名的查询程序,国内域名啊,别的都能查询,就国际域...

谁有良策,多谢!

我服务器win2000C盘原有10G空间,今发现现在只有100M空间。全选所...

大家进来讨论一下

我打算过段时间把用c++设计的基于linux mysql的bbs系统,以开放部...

求apache配置问题

我用的是apache+php4+mysql在Windows下的集成安装系统,也就是说...

我要做一个日历程序可我不知怎样做

我要做一个带阴阳历的日历程序能给点思路吗?

[]