PHPExcel:如何在更改后保存加载的文件?

时间:2015-08-31 18:37:11

标签: php phpexcel

我使用PHP对文件进行了一些更改,并且在运行代码后没有发生任何变化(没有任何错误)。

我明白我必须在更改内容后立即保存文件。

使用“保存”功能时,我得到:

  

(!)致命错误:在第32行的C:\ wamp \ www \ PHPExcel \ excel_fun.php中调用未定义的方法PHPExcel_Worksheet :: save()

这是我的功能和我称之为的方式:

@IBAction func sharetoFacebook() {
var sharetoFacebook : SLComposeViewController = 
SLComposeViewController(forServiceType:
SLServiceTypeFacebook)
sharetoFacebook.setInitialText("WOW! I scored \(rightCounter) right..! Wanna challenge me?")
shareToFacebook.addImage(UIImage(named: "//What should I put here ?"))
self.presentViewController(sharetoFacebook, animated:
    true, completion: nil)  }

我尝试过使用 shareToFacebook.addImage(UIImage(named: "//What should I put here ?")) 也没有任何成功

得到同样的错误:

  

(!)致命错误:在第32行的C:\ wamp \ www \ PHPExcel \ excel_fun.php中调用未定义的方法PHPExcel :: save()

那么正确的方法呢?

1 个答案:

答案 0 :(得分:3)

保存文件非常简单,大多数示例都是这样做的。

您不保存单个工作表(您也不在MS Excel中保存单个工作表),保存整个电子表格(PHPExcel对象):

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('keywords.xlsx');