如何在没有作曲家的情况下包含 phpspreadsheet 库



由于很多原因,我没有办法在我的服务器上运行作曲家。有没有办法包含使用该库所需的所有文件?

我已经phpspreadsheet了(从根html文件夹(

lib/php/phpspreadsheet

我只是

require_once( 'lib/php/phpspreadsheet/autoload.php' );

然后(因为我在一个已经定义的命名空间内(我创建一个电子表格

$spreadsheet = new PhpOfficePhpSpreadsheetSpreadsheet();

>@Lubosdz在这里以正确的方式回答了这个问题:

如何在不安装的情况下使用PhpSpreadsheet(如PHPExcel(

仅仅复制文件并不能让它工作,因为作曲家用于自动加载所有PhpSpreadSheet类。

如果没有作曲家

,您必须创建自定义作曲家。

您可以在此处找到 4 个步骤的方法、文件和代码:

https://github.com/PHPOffice/PhpSpreadsheet/issues/31#issuecomment-354502740

07 2021

如果你们中的任何人仍在寻找解决方案。那么它就在这里。

如何在没有作曲家的服务器上运行 PhpSpreadsheet

请参阅上面的@delboy1978uk评论

Run PhpSpreadsheet local without Composer

官方:

作曲家是唯一官方且受支持的解决方案PhpSpreadsheet。替代定制解决方案是可能的,但我会强烈建议不要这样做。不使用作曲家会给你更多要设置的工作,以及要维护的潜在问题。

https://github.com/PHPOffice/PhpSpreadsheet/discussions/1969#discussioncomment-545159

正如@delboy1978uk上面的答案中所述:

  • 在您的计算机上本地运行作曲家,
  • 创建 composer.json,
  • 需要 php电子表格 (https://packagist.org/packages/phpoffice/phpspreadsheet(
  • 作曲家更新
  • 在您的服务器上上传完整的/vendor 文件夹,也许作为拉链更容易,
  • 包括/vendor/autoload.php,
  • 就在那里

并将您最喜欢的啤酒六包发送给马克贝克 https://github.com/MarkBaker,以表彰他的出色工作:-(

相关内容

  • 没有找到相关文章