問題タブ [laravel-excel]

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.

0 投票する
2 に答える
774 参照

laravel - Laravel 5.1フレームワークでPHPWordとLaravelExcelを操作するには?

m Laravel は初めてです ... Mysql データベースからドキュメントを生成する必要があります。Larvel フレームワークを使用しています。PHPWord、maatwebsite/excelをインストールし、composer を通じてこのドキュメントExcelを使用しました。

この [PHPWord][2] を使用して PHPWord をインストールします。

[2]: http://phpword.readthedocs.org/en/latest/installing.htmlしかし、次のステップの使い方がわかりません ??? そしてどこで使用するのですか??? コントローラまたはモデル??? 誰かがlaravelでこのパッケージを使用する方法を知っているなら、私を助けてください

0 投票する
1 に答える
2384 参照

php - Laravel 5.2でアンカーリンクをクリックしてXLSXファイルをダウンロードします

Laravel Excel を使用してデータをエクスポートしようとしています。Laravel Excel を統合しましたが、自動ダウンロードではなく、ボタン クリックのみのダウンロードで問題が見つかりました。

私のビューは次のようになります。

ファイルをダウンロードするためのヘルパー メソッドがあり、ヘルパーは次のようになります。

ファイルをローカルストレージに保存したくありません。自動ダウンロードではなく、リンクをクリックしたときにのみファイルをダウンロードしたいだけです。データベース内のテーブル名に従ってデータが変化し続ける場合があります。

これを達成する方法はありますか?

ありがとうございました!

0 投票する
1 に答える
2850 参照

javascript - Ajax で使用する Laravel Excel が正しく動作しない

多くの検索要素を含む検索を行った後、検索結果に印刷ボタンがあり、最初にレコードを見つけてからExcelに印刷するために、他の多くのデータを含む検索フォームをもう一度送信する必要があります。このために、フォームの送信に Ajax を使用し、laravel Excel で記述しましたが、現在では動作せずxlsx、問題がありxlsます。ファイルをダウンロードする.xlsと内容はこんな感じ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������です。以下は私のコードです:

そして私のコントローラー

助けてくれてありがとう。

0 投票する
1 に答える
1553 参照

php - Laravel Excelでビューを特定の行またはセルにロードする方法は?

私はLaravel Excelを使用しています。ビューファイルをロードして特定の行に設定したいです。laravelのエクセルでできますか?以下は、ビューをシートにロードするためのコードです。

0 投票する
1 に答える
1759 参照

php - コールバック外で Laravel Excel チャンクの結果を取得する

コールバックの外で Laravel Excel チャンク メソッドの結果を取得する際に問題があります。use変数をキーワードでコールバックに渡すことで、この問題を解決しようとしました。

私が試したドキュメントに導かれて:

$foo は参照渡しなので、コールバック内で変更できるはずです。問題は、最後の var_dump() で $foo が最初と同じ値を持つことです。コールバック内でのみ変更されています。

機能していることがわかった唯一の解決策は、chunk() 関数の 3 番目の引数として false を渡すことですが、それはキューを使用できないことを意味します。私のコールバックはどういうわけかシリアル化されているようで、参照によって $foo を渡すことができません。

だから私の質問は: $results 値をコールバック外にする方法は?

0 投票する
1 に答える
7274 参照

excel - Laravel 5 - ビューの Excel ファイルをダウンロードする

Laravel 5 アプリケーションにエクスポート/ダウンロード機能を追加しようとしています。Laravel-Excel ライブラリ ( http://www.maatwebsite.nl/laravel-excel/docs ) を見つけました。これは完璧に思えます。理想的には、Laravel ビューまたは html を取得して、ダウンロード可能な Excel ファイルを作成できます。

これまでのところ、作成と保存が機能するようになりました。私は Excel ファイルを作成できます。問題ありません (正しいデータとビューです)。サーバーの storage/exports/ には、正しい保存パスである "Report.xls" が表示されます。私が抱えている問題は、作成後にブラウザからファイルをダウンロードできないように見えることです。

Laravel-Excel ライブラリには ->download('xls') および ->export('xls') メソッドがありますが、これらは開発者のコ​​ンソールに表示される生のコンテンツのみを返すようです:

ここに画像の説明を入力

右側では、ファイルが作成され、「Report.xls」として保存されていることがわかります。おそらく生のコンテンツは正しいコンテンツですが、生のコンテンツをコンソールに吐き出しているだけな理由はわかりません. Report.xls ファイルは Excel で開くことができるので、破損していないことがわかります。

また、Laravel 5 Response::download() 関数を使用してダウンロード用のヘッダーを設定しようとしましたが、ファイルをダウンロードする代わりにコンソールに生のコンテンツを吐き出しました。

ここに画像の説明を入力

私が使用しているコードは、コントローラー メソッドにヒットする AJAX 呼び出しであり、コントローラー メソッドは「downloadReportFile()」と呼ばれるサービス メソッドをトリガーするだけです。

Excel ファイルに作成されるビューは単純なテーブルで、スクリーンショットと同じテーブルです。ビューのテンプレート/HTML は次のとおりです。

XLS ファイルをダウンロードするために私が見逃している可能性のあるものを見た人はいますか? 御時間ありがとうございます!

編集 さらに調査を行った後、ダウンロードの元のワークフロー (AJAX 呼び出しを使用してトリガーする) が問題の一部であるようです。たとえば、Download a file from Servlet using Ajaxでは、AJAX が JavaScript メモリに結果を保存することについて説明しています。これは、ファイルではなくコンソールにコンテンツを取得する理由を説明しています。

0 投票する
2 に答える
4484 参照

laravel - Laravel Excel [Illuminate\Contracts\Bus\Dispatcher] はインスタンス化できません

私はphp7.0でLaravel 5.2を使用しています。

Laravel Excel ( http://www.maatwebsite.nl/laravel-excel ) を使用しようとしています。このような:

次のエラーが表示されます。

プロバイダー配列に Maatwebsite\Excel\ExcelServiceProvider::class を追加し、エイリアス配列に 'Excel' => Maatwebsite\Excel\Facades\Excel::class を追加しました。

私は何かを逃しましたか?