【发布时间】:2020-06-11 20:43:49
【问题描述】:
我正在尝试将网格导出到 CSV,并且在一个单独的列中我正在处理这个,在对象组合中,我正在发送一个字符串 JSON 到“this.gridOptions.api.exportDataAsCsv(params) ;" ,在我打开它时导出的文本文件中,还带有一个字符串,我想要的方式,像这样(“66668E02”)。
但是当我尝试在 Excel 中打开 CSV 时,他会在某些行中看到一些 HEX,并将其 ("66668E02") 转换为 -> (66666800)。
我看到这里有人使用“params.processCellCallback”方法来做一些格式化的东西,它可以帮助我处理这个吗?有一些方法可以输入一个列来告诉 excel 这必须是一个字符串?
//Just a Resumed code structure of my function
ExportCSV() {
//check here if the grid is empty
var params = {
//name of the file and separator defined here
};
params.processCellCallback = function (params) {
//done here a treatment to eliminate accents
};
params.processHeaderCallback = function (params) {
//done here a treatment to eliminate accents
};
this.gridOptions.api.exportDataAsCsv(params);
}
感谢关注!
【问题讨论】:
-
我不明白,你说
HEXs。所以在最终输出(.csv 文件)中,字符串看起来像66666800还是看起来像666668##? -
它在一个文本文件(“66668E02”)中就像这样,当我打开 Excel 时转到这个(66666800)。
标签: angular csv hex export-to-csv ag-grid