将 PrimeNG 表导出到 Excel 文件 (xlsx)

问题描述 投票:0回答:2

如何将PrimeNG中的表格数据导出到Excel文件?

我知道,PrimeNG 网站上有一个示例对此进行了解释。 但该示例仅将可见表值导出到 Excel 文件,而我想要完整的表。

我通过数据库的休息调用获取表数据。

也许有更好的解决方案来在后端处理这个问题? (春天)

angular spring primeng
2个回答
0
投票

使用 # 定义对 p-table 标记的引用,示例 ,然后在 p-table 选项卡中,创建一个带有 event (click)="dt.exportCSV()" 的按钮,但确保应在中定义列.ts 文件而不是在 html 文件中硬编码它们。


0
投票

我不认为这是原生支持的。我能找到的唯一提到 excel 的文档是这个“旧”LTS 文档:https://www.primefaces.org/primeng-v14-lts/table/export。它使用外部模块进行 Excel 导出 (

"xlsx"
)。

唯一的内置解决方案似乎是 CSV 导出,“记录”在这里:https://primeng.org/table#export

在撰写本文时,尚不清楚如何进行 CSV 导出。 CSV 导出需要向

columns
提供
p-table
参数。数组需要具有以下布局

interface Column {
  field: string;
  header: string;
}

// For example:
const columns: Column[] = [
  { field: 'firstName', header: 'FirstName' },
  { field: 'lastName', header: 'LastName' },

];
© www.soinside.com 2019 - 2024. All rights reserved.