2017-03-10 8 views
1

AEMレポート(ページアクティビティレポートまたはコンポーネントアクティビティレポート)をExcelファイルにエクスポートします。AEMのExcelでAEMレポートをエクスポートする

この機能はAEMで利用可能ですか、またはこのためにカスタムコードを記述する必要がありますか?

ご了承ください。

+0

を得意とするJSONをクリックしてください - あなたは、Excelドキュメントを生成するために何かを使用する必要があります。 [Apache POI](https://poi.apache.org/)を使用することをお勧めします –

+0

これをどのように解決しましたか?同じ問題に直面している。 – ronnyfm

+0

便利な回避策が見つかりました。私は答えとして投稿します。 – ronnyfm

答えて

2

レポートデータをCSVに変換できるCSVセレクタが最も近くにありますが、制限があります(ページング、レポートによってはフィルタが無視されることがあります)。

AFAIKは、OOTB関数ではありません。古い投稿とブログがあり、そこでは、bpthクライアント側(JSを使用して)またはCSVライターを使用するサーバー側でこれを行う方法を示すことができます。

カスタムソリューション(おそらくoutcoume)を作成するルートを下っている場合は、acs-commonsユーザーのCSVインポート/エクスポートユーティリティで使用されるCSVテキストライブラリを見てください。すでにAEMの一部です。

これが役に立ちます。

0

は、あなたが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); 

を追加し、サーブレット、レスポンスオブジェクト内のデータ と 構造の表を作成し、独自のロジック を作成する必要があります。

1

あなたはここで説明する手順に従うことができます:Adobe Forums

  1. 今すぐ下記のURLをヒット

  2. http://localhost:4502/etc/reports/compreport.htmlでコンポーネントのレポートを参照するには、あなたの必要なページを選択します。それはJSON出力を提供します。 http://localhost:4502/etc/reports/compreport/jcr:content/report.data.json

  3. コピー以下のURLで生成されたJSON出力を貼り付けると、ヒントとしてhttp://www.convertcsv.com/json-to-csv.htm

関連する問題