Tag: excel

运行node-mssql查询时出错

我想运行node-mssql查询,如果我运行简单quires它正在执行。 但是当我使用OPENROWSET和Microsoft.ACE.OLEDB.12.0 ,它显示出一些错误。 这里是server.js代码 var express = require('express'); var app = express(); app.get('/', function (req, res) { var sql = require("mssql"); // config for your database var config = { user: '..', password: '….', server: 'localhost\\SQLEXPRESS', database: 'test_databasae' }; // connect to your database sql.connect(config, function (err) { if (err) console.log(err); else console.log("Connection successful"); // […]

如何避免数据重复插入?

最近我发布了一个问题 ,它包含一些语法错误,现在代码运行没有错误,感谢@Arulkumar。 但现在我面临一个更多的问题,从Excel表中的数据正确地存储到SQL Server数据库,但是当我按刷新button,或者如果我再次在我的应用程序中的该链接,数据在数据库中重复。 又意味着它从excel中检索值并在数据库中再次存储相同的数据。 我怎样才能避免数据重复。 任何人都可以帮我解决这个问题吗? 代码和excel表单示例在上面提到的链接中。

NodeJS:智能JSON转换为Excel文件

我在NodeJS工作,我想导出一个JSON格式的对象到Excel文件。 我清楚地知道,至less有三个npm的软件包,但是到目前为止,这些都没有给我输出我梦寐以求的东西。 这里是我有的JavaScript对象: var myObject = { hashkey1 : { keyA : dataA1, keyB : dataB2 } hashkey2 : { keyA : dataA2, keyB : dataB2 } }; 我的梦想的.xls(或.xlsx)(或任何电子表格格式)对于每个hashkey都有一行。 在每一行上:第一列将是hashkeyX,第二列将是dataAX,第三列将是dataBX。 有没有可能使用可用的工具来实现这样的结果,还是我必须从头开始编写代码? 任何build议,以获得接近这个结果?

Sailsjs下载一个数据stream

我有一个帆的应用程序,我使用exceljs来生成一个excel文件。 看他们的文档: https://www.npmjs.com/package/exceljs#writing-xlsx 看起来他们允许写入一个stream。 // write to a stream workbook.xlsx.write(stream) .then(function() { // done }); 当用户期待回应时,我该怎么做? 我读了下面的内容: http://sailsjs.org/documentation/concepts/custom-responses/adding-a-custom-response http://sailsjs.org/documentation/concepts/custom-responses/default-responses 保存文件后,我也尝试res.attachment() ,并没有成功。 有什么我失踪? 编辑 下面的答案几乎是正确的。 我做了以下,它的工作。 以前的解决scheme有时会损坏文件。 res.setHeader('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); res.setHeader("Content-Disposition", "attachment; filename=" + "Report.xlsx"); return workbook.xlsx.write(res) .then(function() { res.end(); }); 这对我的EC2实例和本地工作。

根据对象的关键字和值构造数组

我试图创build一个代码,将接收像这样的input: { "11": { "08/2011": 1 }, "12": { "08/2011": 2 }, "13": { "08/2011": 3 } } 并会输出这样的数组: Excel => [ [ "" , "11" , "12" , "13" ], <- headers [ "08/2011" , 1 , 2 , 3 ] <- first line ] 这里的目标是将输出传递给node-xlsx以创build一个excel电子表格。 我能够创build一个模型: let headers = ['', ]; let data […]

在保持格式nodejs的同时更改xlsl表格中的单元格值

标题是我想要实现的。 基本上我想编辑一个现有的Excel格式的字体/样式等格式,并保持这些字体/样式不变,而改变一个特定的单元格值。 我试过使用xlsx npm模块,我已经能够将单元格更改为我想要的值并保存文件,但是当这样做时,所有的样式都会丢失。 我想知道你们是否可以给我什么指示,现在试试。 我只想为这个项目使用nodejs。 多谢你们。

如何使用nodejs从项目/特定位置下载文件?

这可能是一个愚蠢的问题,但我迷路了,我的要求是我应该能够下载一个单击事件的Excel模板,我想我会把该模板放在我的后端代码文件(而不是dynamic生成)并下载。 那有可能,如果是的话,怎么样? 我正在使用快递和节点。

设置单个单元格样式js-xlsx,xlsx样式的node.js

写入文件时找不到单个单元格的样式。 阅读是没有问题,但。 有没有试过js-xlsx,xlsx-style,似乎不起作用? 还是我读的API错了? 如果我正确读取它应该足以将cell.s设置为像这样的对象 { alignment: { horizontal: 'center', vertical: 'center' }, patternType: 'solid', bgColor: { indexed: 64 }, fgColor: { rgb: 'FFC6EFCE' } }

用Js-xlsx输出JSON到多行

我遵循这里的一个解决scheme。 该解决scheme注销到控制台,但我不知道如何保存,所以看起来很容易阅读.json文件。 我试过使用文件系统模块来logging输出到.json。 我不知道如何使它在多行打印。 它全部在一行中出现。 var fs = require('fs'); var XLSX = require('xlsx'); var workbook = XLSX.readFile('test.xlsx'); var sheet_name_list = workbook.SheetNames; sheet_name_list.forEach(function(y) { var worksheet = workbook.Sheets[y]; var headers = {}; var data = []; for(z in worksheet) { if(z[0] === '!') continue; //parse out the column, row, and value var col = z.substring(0,1); var […]

在excel4node中填充bgColor单元格的示例

我正在使用excel4node在nodeJS中创buildExcel文件。 该网站提供以下指导使用填充属性。 fill: { // §18.8.20 fill (Fill) type: string, // Currently only 'pattern' is implimented. Non- implimented option is 'gradient' patternType: string, //§18.18.55 ST_PatternType (Pattern Type) bgColor: string // HTML style hex value. optional. defaults to black fgColor: string // HTML style hex value. required. }, 我无法解决这个问题。 任何人都可以帮助我吗?