用于PDF导出,Excel导出和打印的ReactJS组件

时间:2017-07-05 01:15:09

标签: excel reactjs pdf printing

我正在构建一些ReactJS TableReport组件,它们基本上包含<table>个数据,一些图形(d3)和一些文本数据。我需要提供3个按钮:

  1. 导出为PDF
  2. 导出到Excel
  3. 打印
  4. 使用ReactJS,上述任务是否有可信任的软件包?处理这些要求的方法是什么?

3 个答案:

答案 0 :(得分:3)

我会使用以下JavaScript库的组合:

React Csv是我最喜欢的用于处理csv的JavaScript库。它擅长动态生成。

PDF Make是我最喜欢的用于生成PDF的JavaScript库。

注意:我会将文件附加到此帖子,但StackOverflow中目前没有此功能。

答案 1 :(得分:0)

老问题,但由于我正在寻找类似的东西,我最终使用了:

  1. jspdf(请参阅reactjs的具体问题)
  2. react-excel-workbook
  3. 什么都没有,如果有,请随时更新答案。

答案 2 :(得分:0)

  1. react-pdf(16天前发布-未测试)
  2. react-export-excel(8个月前发布-未测试)
  3. 要进行打印,请在代码中放入window.print()

示例: 复制并粘贴为.html(在React中,它将为onClick = {window.print()} ...如果我正确的话)

<!Doctype html>
<html>
  <body>
    <p>Use the button below to print</p>
    <button id="print" onclick="window.print()">Print</button>
  </body>
</html>