AEMレポート(ページアクティビティレポートまたはコンポーネントアクティビティレポート)をExcelファイルにエクスポートします。AEMのExcelでAEMレポートをエクスポートする
この機能はAEMで利用可能ですか、またはこのためにカスタムコードを記述する必要がありますか?
ご了承ください。
AEMレポート(ページアクティビティレポートまたはコンポーネントアクティビティレポート)をExcelファイルにエクスポートします。AEMのExcelでAEMレポートをエクスポートする
この機能はAEMで利用可能ですか、またはこのためにカスタムコードを記述する必要がありますか?
ご了承ください。
レポートデータをCSVに変換できるCSVセレクタが最も近くにありますが、制限があります(ページング、レポートによってはフィルタが無視されることがあります)。
AFAIKは、OOTB関数ではありません。古い投稿とブログがあり、そこでは、bpthクライアント側(JSを使用して)またはCSVライターを使用するサーバー側でこれを行う方法を示すことができます。
カスタムソリューション(おそらくoutcoume)を作成するルートを下っている場合は、acs-commonsユーザーのCSVインポート/エクスポートユーティリティで使用されるCSVテキストライブラリを見てください。すでにAEMの一部です。
これが役に立ちます。
は、あなたがExcel形式でレポートを取得します一度ボタンをクリックしてラインの下に
response.setContentType("text/csv");
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Disposition", "attachment; filename=\"" + reportName + ".csv\"");
Cookie cookie = new Cookie("fileDownload", "true");
cookie.setMaxAge(-1);
cookie.setPath("/");
response.addCookie(cookie);
を追加し、サーブレット、レスポンスオブジェクト内のデータ と 構造の表を作成し、独自のロジック を作成する必要があります。
あなたはここで説明する手順に従うことができます:Adobe Forums
今すぐ下記のURLをヒット
http://localhost:4502/etc/reports/compreport.htmlでコンポーネントのレポートを参照するには、あなたの必要なページを選択します。それはJSON出力を提供します。 http://localhost:4502/etc/reports/compreport/jcr:content/report.data.json
コピー以下のURLで生成されたJSON出力を貼り付けると、ヒントとしてhttp://www.convertcsv.com/json-to-csv.htm
を得意とするJSONをクリックしてください - あなたは、Excelドキュメントを生成するために何かを使用する必要があります。 [Apache POI](https://poi.apache.org/)を使用することをお勧めします –
これをどのように解決しましたか?同じ問題に直面している。 – ronnyfm
便利な回避策が見つかりました。私は答えとして投稿します。 – ronnyfm