タイトルにあるように、エクスポートされたセルの数が 150 程度と比較的少ない場合は、問題はなく、すべてが正常になります。
しかし、エクスポートされたセルの数が 150 を超えると、エクスポートされた Excel ファイルを開くことができなくなり、開くときに「読み取れないコンテンツが見つかりました」というエラーが報告されます
これには何か制限がありますか? または、この問題を解決するにはどうすればよいですか?
ディスカッションへの返信 (解決策)
Excel にはセルの数に制限がありますが、わずか 150 個ほど小さくなることはありません
作成したプログラムが適切な場所に表示されるかどうかを確認する必要があります。実行するとエラー
もちろん、使用可能なメモリが少なすぎる可能性があります
使用可能なメモリを増やさずに、この矛盾を軽減するためにファイル キャッシュを使用することもできます
プログラムには問題ありません。確認します。
非常に簡単なテスト方法です。まず、すべてのデータの内容を同じ値に設定し、次に 1 行だけをエクスポートします。問題ありません。2 行をエクスポートします。 。 。エクスポートされた行の数が十分に大きい場合、エラーが報告されます
プログラムの問題であれば、問題のトラブルシューティングを支援できる可能性がまだあります
それ以外の場合は、自分で解決する必要があります
ほとんどの場合、プログラムに問題がある可能性があります
1 :lz は stackoverflow または phpexcel 公式 Web サイトにアクセスして投稿できます
2:lz はコードを投稿して Buzhu にヒントを提供できます
プログラムに問題はありません。それはphp
の設定と関係があります 最終保存を確認するのを手伝ってください。ファイルのコードに問題はありますか:
header('Content-Type: application/vnd.ms-excel; charset ="UTF-8"');
header('Content-Disposition: 添付ファイル; filename='.urlencode($ fileName));
header("Content-Transfer-Encoding: binary");コントロール:must-revalidate、post-check=0、pre-check=0");
$objWriter = PHPExcel_IOFactory: :createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://出力');
require_once 'PHPExcel.php'
require_once 'PHPExcel/IOFactory.php'
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objActSheet = $objPHP Excel->getActiveSheet (); ) {
$objActSheet->setCellValueByColumnAndRow(0,$i+1,'ok');
$fileName = "ファイル名.xls"
header('Content-Type: application/vnd.ms-excel) ; charset="UTF-8"');
header('Content-Disposition: 添付ファイル名='.urlencode($fileName));
header("Content-Transfer-Encoding: binary");キャッシュ制御:must-revalidate、post-check=0、pre-check=0");
$objWriter = PHPExcel_IOFactory::createWriter($ objPHPExcel, 'Excel5');
$objWriter->save('php: //output');
exit;
?>
行数を 216 に変更すると、ダウンロードされた Excel ファイルは 215 であれば問題ありません
i=0;$i $objActSheet->setCellValueByColumnAndRow(0,$i+1,'ok');
100,000 個以上のデータをエクスポートするのに問題はありませんでした
ダウンロードした PHPExcel に問題があることが判明し、再度公式 Web サイトにアクセスしてバージョン 1.7.8 を上書きしました。ローカルエリアは大丈夫でした。笑、みんなありがとう、サンフェン
このファイルをダウンロードする代わりにサーバーに直接アクセスして開くと、すべてが正常であることがわかります。
したがって、本当の問題はphpexcelのコードではなく、phpのファイルダウンロード部分を実装するために書いたコードです。
ここでの問題は一般に、ダウンロード部分を実装するコードの最後に return true; がないことが原因で発生します。

wpsystem文件夹是windows应用文件夹;创建WpSystem文件夹是为了存储某些特定“Microsoft Store”应用程序的数据,因此建议不要删该文件夹,因为删除之后就无法使用指定的应用。

winreagent是在系统更新或升级的过程中创建的文件夹;该文件夹中通常包含临时文件,当更新或升级失败时,系统将通过还原先前创建的临时文件来回滚到执行更新或升级过程之前的版本。

baidunetdiskdownload是百度网盘默认下载文件的文件夹;百度网盘是百度推出的一项云存储服务,只要下载东西到百度网盘里,都会默认保存到这个文件夹中,并且可跨终端随时随地查看和分享。

“usmt.ppkg”是windows自带的系统还原功能的系统备份文件;Windows系统还原是在不需要重新安装操作系统,也不会破坏数据文件的前提下使系统回到原有的工作状态,PBR恢复功能的备份文件就是“usmt.ppkg”。

mobileEmuMaster是手机模拟大师的安装文件夹。手机模拟大师是PC电脑模拟运行安卓系统的免费模拟器程序,一款可以让用户在电脑上运行手机应用的软件,支持安装安卓系统中常见的apk执行文件,支持QQ、微信等生活常用应用,达到全面兼容的效果。

kml是谷歌公司创建的一种地标性文件格式;该文件用于记录某一地点或连续地点的时间、经度、纬度、海拔等地理信息数据,可以被“Google Earth”和“Google Maps”识别并显示。

备份文件的扩展名通常是“.bak”;bak文件是一个备份文件,这类文件一般在'.bak前面加上应该有原来的扩展名,有的则是由原文件的后缀名和bak混合而成,在生成了某种类型的文件后,就会自动生成它的备份文件。

config是软件或者系统中的配置文件,不可以删除;该文件是在用户开机时对计算机进行初始化设置,也就是用户对系统的设置都由它来对计算机进行恢复,因此不能删除软件或者系统中的config配置文件,以免造成错误。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

メモ帳++7.3.1
使いやすく無料のコードエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール
