問題タブ [phpexcel-1.8.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPExcelがxlsxファイルから48行のうち38行をMySQLに挿入する
48 行の Excel ファイルからテキスト (UTF-8 エンコード) を MySQL テーブルに挿入しようとしています。38 行のみが挿入されます。一部の行には、"/"、"?"、":"、","、"."、"()"、"'"、"""、"!" などの特殊文字が含まれています。
以下は、db に正常に挿入されたテキストの例 です。ニュース。これは一例です。次の質問に対する簡単な答えを 2 人に尋ねてください。
以下は、データベースに挿入されなかった例です: Zig-a-zig-ah! つぼみのグループを集めて、このテストを再現し、公共の場でスパイス ガールズのビデオをリメイクしてもらいます。見知らぬ人にも参加してもらいましょう!
私はできる限り調査しましたが、答えは見つかりませんでした。10 行が db テーブルに挿入されていません。不足しているものはありますか?助けてくれてありがとう。
php - PHPExcel:PDFで長いテキスト(スペースなし)を自動折り返し
PDF の作成中に長い単語 (スペースなし) を自動ラップするにはどうすればよいですか?
単語の例 = Hellooooooooooooooooooooooooooo
.
私はこれを試しました
Excel出力では問題なく機能しますが、PDF出力では機能しません。
php - 連結切断式オフ
phpExcel に問題があります。私はかなり複雑な数式を含むレポートを生成する任務を負っています。数式には連結された文字列が含まれていますが、phpExcel はそれを好まないようです。結果のファイルは、式の一部を示しており、連結点の 1 つで切り取られています。= 記号を削除して、数式が通常の文字列として表示されたときにどの phpExcel が表示されるかを確認しましたが、問題なく動作しました。= 記号を手動で戻すと、数式が期待どおりに機能します。
何が起こっているのかを示すために、テスト ファイルをまとめました。このスクリプトが出力したものを示す画像を添付しました。ご覧のとおり、W 列と X 列の式は、連結の 1 つで切り取られています。
更新 CONCATENATE 関数の省略形の連結を交換して、より良い結果が得られるかどうかを確認しました。
これにより、まったく別の問題が発生しました。異常な細胞には何もありませんでした。いかなる種類の式や出力もありません。そこで、連結から引数を切り出して、それらのいずれかが問題を引き起こしているかどうかを確認しました。それは最後の引数であることが判明しました-文字通りの「)」文字。連結のこの部分を削除するか、この文字を他のものに切り替えると、すべてが完全に機能しました。何らかの理由で、連結の最後の部分に ")" 記号が含まれていると、phpExcel はそれを嫌います。このばかげた問題をさらに進めるのではなく、括弧を括弧に置き換えました。これを解決できれば、スプレッドシートを元に戻します。
php - ページが空白で、phpexcel で formattvalue を抽出しませんか?
初めて、このコードで静的ドキュメントの値を変更します
そして、ファイル「new_calcule.xlsx」はそこにある値で問題ありませんが、いくつかのセルからフォーマットされた値を取得しようとすると、ページが空白になり、死んでしまいます。 .
Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception' with message 'Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Sheet1!F9 -> Cyclic Reference in Formula' in /home/xtelro/public_html/easyb.ro/ec/inc/Classes/PHPExcel/Cell.php:300 Stack trace: #0 /home/xtelro/public_html/easyb.ro/ec/inc/Classes/PHPExcel/Cell.php(201): PHPExcel_Cell->getCalculatedValue() #1 /home/xtelro/public_html/easyb.ro/ec/admin/imp.php(66): PHPExcel_Cell->getFormattedValue() #2 {main} thrown in /home/xtelro/public_html/easyb.ro/ec/inc/Classes/PHPExcel/Cell.php on line 300
エコーを表示する必要がありますが、私のスクリプトはエラーなしで終了します。これを修正して理解するのを手伝ってもらえますか? ありがとう!
php - PHP配列の特殊文字をphpexcelを使用してExcelに挿入します
小さな「TM」をphp配列に入れ、phpexcelを使用してExcelファイルに挿入する必要があります。ただし、生成された Excel では、セルが「ABC™ 1」ではなく「FALSE」と表示されます。小さな「TM」をphp配列に入れ、phpexcelを使用してExcelファイルに渡す方法を教えてください。以下は現在のコードです。
そして、phpexcelでExcelに挿入します