使用nodejs将数据作为表结构写入文本文件

我是新来的文件系统。我想写入表结构(行和列)的文本文件中的数据。 我发现了一个模块,即易桌 ,但缺乏wordwrap,表列标题显示为曲折的方式。任何人都可以请帮助我完成这个结束..谢谢。

你可以试试这个代码,这样可以解决你的问题,当你运行这个脚本的时候你的表将被存储在tabledata.txt文件中

const table = require('table').table; const fs = require('fs'); let data = [ ['0A', '0B', '0C'], ['1A', '1B', '1C'], ['2A', '2B', '2C'] ]; let output = table(data); console.log(output); fs.writeFile("tabledata.txt", output,"utf8", function(err) { if(err) { return console.log(err); } console.log("The file was saved!"); }); 

这是文本文件
这里是文本文件

如果您的要求是在浏览器中打开文件比您可以生成HTML文件与一些CSS属性,将给你完美的格式。 你可以尝试下面的代码。

 const table = require('table').table; const fs = require('fs'); let data = [ ['0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B', '0C'], ['0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B', '0C'], ['0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B','0A', '0B', '0C', '0A', '0B', '0C', '0A', '0C', '0A', '0B', '0C', '0A', '0B', '0C'] ]; let tableOutput = table(data); console.log(tableOutput); let fileData = `<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> </head> <body style="white-space:pre; font-family:monospace"> ${tableOutput} </body> </html>`; fs.writeFile("tabledata.html", fileData, function(err) { if(err) { return console.log(err); } console.log("The file was saved!"); }); 

在这里输入图像说明