php - 更改 phpspreadsheet 中的保存目录

标签 php phpspreadsheet

我使用 PhpSpreadsheet 生成 XLS 文件,除了将本地文件保存在临时目录中之外,所有功能都完美无缺,我想将它们保存在特定文件夹中。

use PhpOffice\PhpSpreadsheet\IOFactory;
require __DIR__ . '/Header.php';

$spreadsheet = require __DIR__ . '/templates/MyTemplate.php';

$filename = $helper->getFilename("MyFilename", 'xls'); 
$writer = IOFactory::createWriter($spreadsheet, 'Xls');

$callStartTime = microtime(true);
$writer->save($filename);
$helper->logWrite($writer, $filename, $callStartTime);

但输出位于
Write Xls format to /var/folders/pn/lyj970q90lq20mjv39bpgx_80000gn/T/phpspreadsheet/MyFilename.xls in 0.0640 seconds

还有其他功能可以设置我想要文件的保存目录吗?

最佳答案

在路径中使用点

$writer->save("./templates/MyFilename.xls");

关于php - 更改 phpspreadsheet 中的保存目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50690035/

相关文章:

PHP修复数组中的数字键

PHP 必须先保存 JSON 字符串并再次打开它,才能使用它

php - Laravel 4 - 同一页面上的多个表单?

PHPOffice/PhpSpreadsheet 获取单元格列索引作为整数

PHPSpreadsheet:为时间格式化单元格还包括日期

php - 将 PHPSpreadsheet 中的所有文本居中并使单元格扩展以填充上下文

php - Laravel闭包,什么是$query,$query是如何传递的?

php - 如何从关联的 PHP 数组中获取第一项?

PHPSpreadsheet:如何获取加载的行数?

php - maatwebsite laravel excel 导出列与下拉列表