問題タブ [phpexcel]
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を使用してExcelファイルの内容をMySQLデータベースにインポートする(フォーマットの問題)
Excel 2007ファイルの内容をMySQLデータベースにインポートしていますが、スプレッドシートの日付フィールドはカスタムの日付形式(dd-mmm-yy)です。クライアントがアップロードするため、これをテキストに変更することはできません。ファイルの内容をインポートすると、日付が数値として挿入されます(例:2009年1月12日ではなく40978)。フィールドのデータベーステーブル形式を変更しても、その形式が優れているため効果がないことは知っていますが、これを回避する方法を知っている人はいますか?スプレッドシートの形式を変更せずに?
php - PHPExcel html を xls に追加する
投稿時に PHPExcel を使用して xls ファイルを作成するページがあります。これは正常に動作し、ファイルのダウンロードがポップアップ表示され、すべてが正常に動作しますが、ファイルを開こうとすると、Excel でファイルを開けないというエラーが表示されます。入ってくるすべてのデータをチェックしたところ、すべて問題なかったので、ファイルに何かあるに違いないと考えました。
ダウンロードした xls をメモ帳 ++ で開いたところ、確かに、ファイルの先頭に html があり、ページと同じ html で、コンテンツが呼び出され、投稿をチェックする php が実行されました。削除するとすぐに問題なく開きましたが、まだいくつかのフィールドがありませんが、心配する前に実際に表示できるようにしたいと思います。
これがxlsを作成するための私のコードです
これは wolfCMS を使用しているサイトにあります。ファイルから引き出して、別のphpファイルに投稿しようとしましたが、それでも同じことがわかりました。
phpexcel - PHP 形式のヘブライ語/アラビア語で .xls ファイルを作成する際の問題
PHPでヘブライ語/アラビア語で.xlsファイルを作成する際に問題に直面しています。ファイルを作成すると、すべてのフィールドが英語で作成されましたが、ヘブライ語フィールドのフィールドが判読できない形式で作成されました。
誰かが私を助けることができますか?私は待っています...........
templates - 新しいワークシートを作成し、ファイルからデータを追加することはできますか?
テンプレートとして使用したい2つのワークシートを持つファイルがあります。
PHP では、新しい PHPExcel オブジェクトを作成し、最初のワークシートからデータをロードします。
次に、objPHPExcel で別のワークシートを作成し、ファイル template.xls のワークシート 'Page2' からテンプレートを入力する必要があります。
しかし、私がこれを好きなとき:
最後の結果のみを含むファイルを取得します。
ワークシートを作成し、別のファイルからデータ (スタイル付き) を読み取るにはどうすればよいですか?
php - PHPExcel の行インデックスと列インデックスから列の名前を取得する
行と列のインデックスから列の名前を取得できるかどうかを知りたいです。つまり、行インデックスと列インデックスを渡すことによって列の名前を返す関数が必要です。たとえば、関数の名前が getColumnName であるとします。getColumnName(1,8) と入力すると、B8 が返されるようにします。
php - PHP Excel-データループ?
データの配列の配列があります。
したがって、基本的な形式は
配列が渡されたとき、列または行がいくつあるかわかりません。私がやりたいのは、phpexcelを使用して配列からExcelシートを作成することです。
私が見たものから、データを設定する唯一の方法は使用することです
$objPHPExcel->getActiveSheet()->setCellValue('A1', $value);
だから私の質問は
セルをどのようにループしますか?
30列と70行が存在する可能性があることを思い出して、それをAD70どのようにループしますか?
または、配列をシートに変換する組み込み関数はありますか?
php - phpexcel許容メモリサイズ134217728バイトが使い果たされました
私はphpexcelを使用して非常に大きなExcelファイルを作成しています。
私はそれを次のような配列から書いています
ループは
エラーは
致命的なエラー:行961の/home/webspace/xxxx/test/htdocs/application/libraries/PHPExcel/Worksheet.phpで許可されたメモリサイズ134217728バイトが使い果たされました(105バイトを割り当てようとしました)
これはphpexcelの問題ですか、それとも何か間違ったことをしていますか?
どうすればこれを修正できますか?
php - phpexcelで一度に1枚のシートを書く
phpexcelを使用してxlsxファイルを作成しています。
メモリが不足していることを除いて、正常に動作しています。
これは、同じファイルに2枚のシートを書き込んでいるためです。どちらも15,000行以上です。
私がやりたいのは
単一のシートを作成し、それをファイルに保存するか、スペースをあまりとらないようにどこかでサニタイズします。
次のシートを作成します。
出力を処理します。
これを行う方法はありますか?
php - EXTJSグループグリッドで表示するには、Excelスプレッドシートを読み取り、PHPを使用してOracleDBに保存する必要があります
PHPExcelを使用してExcelファイルを読み取り、その内容をOracleデータベースに格納するPHPパーサーがあります。
問題は、パーサーがすべての行を読み取り、行のヘッダーとそれらの行に含まれるデータを区別しないことです。情報がデータベースから読み取られるとき、それはフラットなファイルリストで読み取られ、ナビゲートするのは簡単ではありません。
現在、データをEXTJSグリッドに読み込んでいます。Excelを読み取り、DBに保存してから、引き出して新しいEXTJS GroupingGridで表示できるようにしたいと思います。ここで、グループはExcelファイルの各ワークシートの「ヘッダー」になります。
PHPExcelを使用したことがあるか、PHPExcelを使用してExcelファイルを読み取り、各ワークシートにヘッダー(1,1)を出力する方法を知っている人がいます。これにより、データベースに保存して引き出し、JSONで表示できるようになります。 groupingGridを使用すると、各ヘッダーにプラス記号を付けることができるので、プラス記号をクリックして、グリッド内のそのヘッダーの下にあるすべてのコンテンツを表示できますか?
php - PHPExcel列ループ
Excel ワークシートの列に基づくループを実行するにはどうすればよいですか? WorksheetIterator、RowIterator、CellIterator を見つけました (そして使用しました) が、列については何もありませんでした。