- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经安装了最新版本的this使用 Composer 的库。我创建了一个测试文件来测试库的功能,但是当我尝试解析一个文件并从中创建一个数据数组时,我收到了这个错误;
Fatal error: Uncaught PhpOffice\PhpSpreadsheet\Reader\Exception: Could not find zip member zip:///home/klik/tmp/php4cfRJH#_rels/.rels in /home/klik/scripts/PhpSpreadsheet-master/src/PhpSpreadsheet/Shared/File.php:159
Stack trace:
#0 /home/klik/scripts/PhpSpreadsheet-master/src/PhpSpreadsheet/Reader/Xlsx.php(392): PhpOffice\PhpSpreadsheet\Shared\File::assertFile('/home/klik/tmp/...', '_rels/.rels')
#1 /home/klik/scripts/PhpSpreadsheet-master/test.php(37): PhpOffice\PhpSpreadsheet\Reader\Xlsx->load('/home/klik/tmp/...')
#2 {main}thrown in /home/klik/scripts/PhpSpreadsheet-master/src/PhpSpreadsheet/Shared/File.php on line 159
这是我的test.php
文件:
<?php
echo '<!DOCTYPE html>
<html>
<body>
<form method="post" action="test.php" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputFile">File Upload</label>
<input type="file" name="file" class="form-control" id="exampleInputFile">
</div>
<button type="submit" name="submit" class="btn btn-primary">Submit</button>
</form>
</body>
</html>';
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Reader\Csv;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
if (isset($_POST['submit'])) {
$file_mimes = array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
if(isset($_FILES['file']['name']) && in_array($_FILES['file']['type'], $file_mimes)) {
$arr_file = explode('.', $_FILES['file']['name']);
$extension = end($arr_file);
if('csv' == $extension) {
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
} else {
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
}
$spreadsheet = $reader->load($_FILES['file']['tmp_name']);
$sheetData = $spreadsheet->getActiveSheet()->toArray();
print_r($sheetData);exit;
}
}
?>
我用的是最简单的.xls
Excel文件进行处理。
PHP 7.4.14 (cli)(构建时间:2021 年 1 月 30 日 20:03:43)( ZTS )版权所有 (c) The PHP GroupZend Engine v3.4.0,版权所有 (c) Zend Technologies
最佳答案
if('csv' == $extension) {
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
} else if('xls' == $extension) {
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
} else
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
关于php - fatal error : Uncaught PhpOffice\PhpSpreadsheet\Reader\Exception: Could not find zip member,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69594200/
尝试从 url 加载 .xlsx 文件,但出现如下错误: Fatal error: Uncaught InvalidArgumentException: File "http://localhost/
composer install 时的主要错误: Package phpoffice/phpexcel is abandoned, you should avoid using it. Use php
使用phpSpredSheet开始使用PHP。测试基本代码会返回错误FATAL ERROR:UNAUCAT ERROR:CLASS“PhpOffice\PhpSpreadSheet\SpreadShe
我一直在尝试设置特定列或整个电子表格的默认格式。我正在使用 PhpOffice\PhpSpreadsheet 包来创建 Excel 电子表格。有没有办法一次设置整张或整列的格式? 以下是我如何使用该库
如何获取整数单元格列索引?我搜索了文档,但没有找到任何内容。 最佳答案 请参阅Accessing cells $ColumnIndex = \PhpOffice\PhpSpreadsheet\Cell
下面的代码只有当我注释第三张表时才有效,我可以看到打开并查看插入的内容,但是当我包含第三张表时,它不会打开文件但显示错误,可以' 由于某种原因被打开。。 $this->spreadsheet
我正在使用 this从我的 PHP 脚本创建 .xlsx 文件的库。 正在关注 this指南,我已经尝试将一些数据导出到名为 hello.xlsx 的文件中。 但是,此错误会显示以下消息: Warni
我正在使用 this从我的 PHP 脚本创建 .xlsx 文件的库。 正在关注 this指南,我已经尝试将一些数据导出到名为 hello.xlsx 的文件中。 但是,此错误会显示以下消息: Warni
我有一个简单的代码: 加载模板 pptx (*) 复制几张幻灯片 用值来润色这些幻灯片(只是替换占位符文本) 保存结果到新文件 不幸的是,PHPOffice 的 PHPPresentation 无法保
我已经使用 Composer 安装了 phpoffice/phpspreadsheet。它安装在基本的“供应商”目录中。但是,我需要使用它的地方是在子域目录中。 我手动将其移至不同的“供应商”目录。
我知道如何在 PHPExcel 中添加图表,但我还需要在 docx 文件中插入图表。是否可以使用 phpoffice/phpword 操作图表? 如果不可能,您知道适合这项工作的图书馆吗? 最佳答案
$eanStyle = new \PHPExcel_Style(); $eanStyle->getNumberFormat()->applyFromArray([ 'code' => '000
最初,我需要一个可以帮助我将数据上传到 Excel 的库,找到了这个库,然后出现了问题 我尝试安装 Composer 需要 phpoffice/phpspreadsheet 但我有问题 Your re
我想使用 Phpspreadsheet 包编写脚本。我没有 php 经验。我正在尝试通过 sudo composer require phpoffice/phpspreadsheet 添加对我的脚本的
我在 PHPWord 上有一个模板实例。是否可以替换或添加图像?类似 setImageValue 的东西? $phpWord = new \PhpOffice\PhpWord\Template('a.
当生成的模板文档另存为 pdf 时,我遇到了 phpoffice 最新版本不保留我添加到 textrun 的换行符的问题。下面是我使用的代码。 require_once 'bootstrap.php'
我正在尝试为我的 yii2 项目使用 phpoffice/phpexcel 插件来读取 excel 文件。对于带有 xls 扩展名的文件,该插件工作正常,我能够读取内容,但是当我尝试使用带有日语文件名
嘿伙计们。 谢谢您的帮助。这个论坛的答案很棒! 在我的网站中,我想查看 xls Excel 电子表格中的内容。 经过长时间的搜索,我找到了这个项目: https://github.com/PHPOff
我已经安装了最新版本的this使用 Composer 的库。我创建了一个测试文件来测试库的功能,但是当我尝试解析一个文件并从中创建一个数据数组时,我收到了这个错误; Fatal error: Unca
我是一名优秀的程序员,十分优秀!