我在 React 应用程序中嵌入了一份 Powerbi 报告。在页面中,我有一个表格视觉效果,我想从中导出 CSV/Excel 形式的完整数据。
这是我目前使用的方式:
const pages = await report.getPages();
let page = pages.filter(function (page) {
return page.isActive;
})[0];
const visuals = await page.getVisuals();
for (let index = 0; index < visuals.length; index++) {
if (visuals[index].title === "Extra Col") {
let result = await visuals[index].exportData(
models.ExportDataType.Summarized
);
console.log("result data", result);
得到结果后,我将这样转换数据:
const csvArray = result.data.split("\r\n").map((row) => row.split(","));
然后将 csvArray 数据传递给react-csv以下载为csv。
这样我只获取前1500到1600行的数据。我想知道有什么办法可以得到完整的数据或者直接以CSV/Excel的形式导出数据