分享更有价值
被信任是一种快乐

Node.js+SpreadJS怎么从服务端生成Excel电子表格

文章页正文上

这篇文章主要讲解了“Node.js+SpreadJS怎么从服务端生成Excel电子表格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node.js+SpreadJS怎么从服务端生成Excel电子表格”吧!Node是一个基于Chrome V8引擎的JavaScript运行环境,通常用于创建网络应用程序。它可以同时处理多个连接,并且不像其他大多数模型那样依赖线程。对于 Web 开发者来说,从数据库或Web服务器获取数据,然后输出到Excel文件以进行进一步分析的场景时有发生。我们的技术团队在跟国内外各行各业用户交流的过程中,就曾发现有很多的用户尝试在Node.js的环境下运行SpreadJS 纯前端表格控件,借助该控件,可以在服务器不预装任何Excel依赖项的情况下,收集用户输入的信息,并将其自动导出到Excel文件中。首先,我们需要安装Node.js以及Mock-Browser,BufferJS和FileReader,大家可以前往以下链接进行下载,同步操作:Installing Node.js viaPackage ManagerMock-BrowserBufferJSFileReader我们将使用Visual Studio创建应用程序。打开Visual Studio后,使用JavaScript> Node.js>Blank Node.js控制台应用程序模板创建一个新应用程序。这将自动创建所需的文件并打开” app.js”文件,也是我们将要更改的唯一文件。对于BufferJS库,您需要下载该软件包,然后通过导航到项目文件夹(一旦创建)并运行以下命令,将其手动安装到项目中:npm install安装完成后,您可能需要打开项目的package.json文件并将其添加到” dependencies”部分。文件内容应如下所示:在此示例中,我们将使用Node.js的文件系统模块。我们可以将其加载到:为了将SpreadJS与Node.js结合使用,我们还需要加载已安装的Mock-Browser:在加载SpreadJS脚本之前,我们需要初始化模拟浏览器。初始化我们稍后在应用程序中可能需要使用的变量,尤其是” window”变量:初始化FileReader库:将SpreadJS安装文件中的SpreadJS Sheets和ExcelIO包添加到项目中。您可以通过右键单击解决方案资源管理器的” npm”部分并将它们添加到您的项目中,然后选择”安装新的NPM软件包”。您应该能够搜索” GrapeCity”并安装以下2个软件包:将SpreadJS npm软件包添加到项目后,正确的依赖关系将被写入package.json:现在我们需要在app.js文件中引入它:使用npm软件包时,还需要设置许可证密钥(点击此处,免费申请许可证密钥):在这个特定的应用程序中,我们将向用免费云主机、域名户显示他们正在使用哪个版本的SpreadJS。为此,我们可以引入package.json文件,然后引用依赖项以获取版本号:点击此处,下载现成的Excel模板文件,该文件包含了从用户那里获取数据。接下来,将数据放入文件中并导出。在这种情况下,文件是用户可以编辑的状态。初始化工作簿和ExcelIO变量:我们在读取文件时将代码包装在try / catch块中。然后,初始化变量” readline”,让您读取用户输入到控制台的数据。接下来,我们将其存储到一个JavaScript数组中,以便轻松填写Excel文件:上图显示了我们正在使用的Excel文件。我们可以在excelio.open调用中创建一个单独的函数,以在控制台中提示用户需要的每一项内容。我们也可以创建一个单独的数组,将数据保存到每个输入后,然后将其推送到我们创建的invoice.generalInfo数组中:该函数被称为” fillCompanyDetails”,目的是收集有关公司的信息以填充到工作簿的第二张表中:现在我们已经有了用户的基本信息,我们可以集中精力收集单个项目,并另命名为” fillInvoiceItemsInformation”函数。在每个项目执行之前,我们会询问用户是否要添加一个项目。如果他们继续输入” y”,那么我们将收集该项目的信息,然后再次询问直到他们键入” n”:在收集所有必需的用户信息后,我们可以将其填入到Excel文件中:为了防止用户添加的数量超过工作表最大行数,我们可以在工作表中自动添加更多行。在设置数组中表单中的项目之前,默认添加行:在工作簿中填写完信息后,我们可以将工作簿导出到Excel文件中。为此,我们将使用excelio打开功能。在这种情况下,只需将日期输入文件名即可:完成的文件将如下所示:感谢各位的阅读,以上就是“Node.js+SpreadJS怎么从服务端生成Excel电子表格”的内容了,经过本文的学习后,相信大家对Node.js+SpreadJS怎么从服务端生成Excel电子表格这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: web前端面试题实例题目分析

今天小编给大家分享一下web前端面试题实例题目分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 我:呃~,好的,解决自适应问题可以采用 “ 淘…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册