【发布时间】:2019-09-12 06:26:21
【问题描述】:
我正在 React 和 .NET Core API 中创建一个应用程序。我已经创建了我的网格(没有为此使用任何 npm 包)。
需要将网格数据导出为 pdf、excel 和 csv 格式的功能。在没有任何 npm 包或库的情况下如何实现这一点?
我将在下载点击按钮上获取数据(在列表中)表单服务器(.NET 核心 API)。
我尝试了一些 npm 包,如 react-csv、downloadjs,但它们没有按预期工作。
以对象数组格式挖掘数据:
[{firstColumn: "1", secondCoulmn: "4", thirdColumn: "test"},
{firstColumn: "2", secondCoulmn: "3", thirdColumn: "test2"}]
当我在 downloadjs 中传递此数据时,具有 [Object object] 内容和生成的 PDF 文件的 excel 文件已损坏。
对于 react-csv,它正在生成未知文件,例如 b0d7cfd9-f4ca-4792-bfad-2b3198c63a33
【问题讨论】:
-
告诉我们您在使用 react-csv 和/或 downloadjs 时遇到的具体问题,以便我们帮助您解决这些问题。请附上您的代码。
-
csv 可以在没有任何库的情况下使用,但对于 xls 和 pdf,您必须使用库
-
@stone 我添加了更多细节。
-
@NihalSaxena 你能分享一下这样做的想法吗?
-
确定@SandeepRasgotra 我已经添加了答案,请检查天气是否适合您
标签: reactjs .net-core asp.net-core-webapi