如何将制表符数据导出到 csv,包括格式化
How to export tabulator data to csv including formatting
有什么方法可以使用格式化将制表符数据导出到 CSV,
我正在使用 Vue 制表符,导出工作正常,但不包括格式化数据。
导出特别只包括未格式化的 table 数据,因为许多格式化程序包括 HTML 元素,这些元素将图形组件添加到单元格中,这在下载的文件中没有意义 (进度例如酒吧).
也就是说,如果您想在导出数据时转换数据,您可以考虑使用访问器,这些用于在数据离开 table 时转换数据。在这种情况下,我们需要使用 accessorDownload
访问器。
为了举例,假设我们正在对 name
列执行此操作,并希望在每个值的开头添加单词“mr”;
我们将通过定义访问器函数来启动:
function mrAccessor(value, data, type, component, row){
return "mr " + value; //prepend string to value
}
然后在我们的列定义中,我们将访问器分配给列:
{title:"Name", field:"name", accessorDownload:mrAccessor},
导出的数据包含更改后的名称值,但制表符 table 本身中的值将不受影响
有关详细信息,请查看 Accessor Documentation
有什么方法可以使用格式化将制表符数据导出到 CSV,
我正在使用 Vue 制表符,导出工作正常,但不包括格式化数据。
导出特别只包括未格式化的 table 数据,因为许多格式化程序包括 HTML 元素,这些元素将图形组件添加到单元格中,这在下载的文件中没有意义 (进度例如酒吧).
也就是说,如果您想在导出数据时转换数据,您可以考虑使用访问器,这些用于在数据离开 table 时转换数据。在这种情况下,我们需要使用 accessorDownload
访问器。
为了举例,假设我们正在对 name
列执行此操作,并希望在每个值的开头添加单词“mr”;
我们将通过定义访问器函数来启动:
function mrAccessor(value, data, type, component, row){
return "mr " + value; //prepend string to value
}
然后在我们的列定义中,我们将访问器分配给列:
{title:"Name", field:"name", accessorDownload:mrAccessor},
导出的数据包含更改后的名称值,但制表符 table 本身中的值将不受影响
有关详细信息,请查看 Accessor Documentation