Tag: excel

JavaScript(节点js)在读取Excel文件时跳过空单元格

我正在做一个小的任务来读取Excel工作表并保存为json格式。 我使用的代码在所有单元格值存在的情况下运行良好,如果有空单元格跳过该单元格。 如果没有提供任何值(在我的情况下,我错过了cust2电话号码),我想要的输出如下。 [ { cust_name: 'Ben', cust_city: 'Street1', cust_country: 'country1', phno: 1 }, { cust_name: 'Ken', cust_city: 'street2', cust_country: 'country2' phno:}, { cust_name: 'Ron', cust_city: 'street3', cust_country: 'country3', phno: 3 } ] 但是我得到的输出是 [ { cust_name: 'Ben', cust_city: 'Street1', cust_country: 'country1', phno: 1 }, { cust_name: 'Ken', cust_city: 'street2', cust_country: 'country2' }, { cust_name: […]

使用SheetJS / js-xlsx进行Excel数据提取及其在AngularJS中的使用

我想提取xlsx数据并显示在我的网页上。 我已经使用SheetJS / js-xlsx从XL表格中提取数据。 数据被成功提取,但我不知道如何获得这些数据到AngularJS进一步的使用。 /* set up XMLHttpRequest */ var url = "test.xlsx"; var oReq = new XMLHttpRequest(); oReq.open("GET", url, true); oReq.responseType = "arraybuffer"; oReq.onload = function(e) { var arraybuffer = oReq.response; /* convert data to binary string */ var data = new Uint8Array(arraybuffer); var arr = new Array(); for (var i = 0; […]

NPM Datatable Excelbutton不显示

我的数据表中的Excelbutton现在显示出来。 我使用NPM导入所有脚本, 其他所有button都能正常工作 ( PDF,复制,打印 )。 只有Excel不起作用。 检查我的import : import 'datatables.net-bs' import 'datatables.net-buttons-bs' import 'datatables.net-responsive-bs' import 'datatables.net-buttons/js/buttons.colVis.js' import 'datatables.net-buttons/js/buttons.flash.js' import 'jszip' import pdfMake from 'pdfmake/build/pdfmake' import pdfFonts from 'pdfmake/build/vfs_fonts' import 'datatables.net-buttons/js/buttons.html5.js' import 'datatables.net-buttons/js/buttons.print.js' pdfMake.vfs = pdfFonts.pdfMake.vfs 我的configuration : let datatableConfig = { responsive: true, "dom": '<"html5buttons"B>lTfgtip', "buttons": [ { extend: 'copy' }, { extend: 'excel'}, […]

在node.js中使用嵌套for循环内的Promise

我仍然在学习Node.js的阶段,我有一个场景在哪里 我有3个表在MySQL 类别 , 子类别和项目 ,所有行的名称和ID。 现在,我已经有每个文件夹中的文件夹和一些.xlsx文件的列表以及每个.xlsx文件中的一些工作表 其中foldername是类别表中的类别名称 .xlsx文件名是子类别表中的子类别名称,每个.xlsx文件中的表格名称是项目表格中的项目名称 我想要做的是我需要遍历每个文件夹,文件和工作表,并创build一个Id的映射表。 我的代码到目前为止: const fs = require('fs'); const path = require('path'); const xlsx = require('node-xlsx').default; const mysql = require('mysql'); const connection = require('./db-connection.js'); var categoryMapping = () => { //directory of all files var mainDirectory = `${__dirname}/xlsx/final_data`; //reading mainDirectory fs.readdir(mainDirectory, function(err, files) { if (err) { console.error("Could […]

如何使用node.js生成excel文件?

嗨,我去生成excel文件forms的数组,但我没有得到成功。 我正在使用node.js工作,我使用npm包来生成excel文件,但是我没有在excel文件中获取任何数据。 excel是生成,但没有得到我的文件中的任何types的数据。 所以任何人都知道我的错误在哪里,请让我知道如何解决它。 这是我的数组和查询=> var XLSX = require('xlsx'); var Array = []; Array.push({ username: 'Carakc', fullName: 'Crack', followingCount: 2655, followerCount: 466, biography: 'I am new man' }, { username: 'mahi', fullName: 'Fit', followingCount: 3011, followerCount: 385, biography: 'hello everyone!' }) app.get(prefix + '/GetFollowersInExcel', function (req, res, next) { var ws = XLSX.utils.json_to_sheet(Array); var wb […]

科学记数法手机号码 – Excel的Javascript

我正在阅读我的JS应用程序的Excel文件。 我正在使用xlsx npm模块来读取excel文件。 但如果MobileNumber在文件= 9.23052E+8那么我怎么能转换回到纯手机号码在JavaScript? 这里是我如何阅读文件的示例代码: const bstr = evt.target.result; const wb = XLSX.read(bstr, {type:'binary'}); const wsname = wb.SheetNames[0]; const ws = wb.Sheets[wsname]; const data = XLSX.utils.sheet_to_csv(ws, {header:1}); console.log("Data>>>"+data); 我不想告诉用户将单元格的格式更改为纯文本或数字。 (对不起,但这是一个要求)。 任何帮助,将不胜感激。

如何从node.js程序运行Excel VBA?

我在Excel中有一个VBA代码做一些格式。 Excel由node.js创build 是否有可能通过node.js代码在Excel中运行该代码?

在将数据导出到excel / csv angularjs的同时设置列宽和文字包装属性

我已经创build了一个ng-directive来parsing数据,并通过点击应用指令的button将数据导出为ex​​cel。 以下是将数据导出为csv格式的代码。 angular.module('employeesApp') .directive('exportdetailsCsv', ['$parse', 'DetailsManagerService', function ( $parse, DetailsManagerService) { return { restrict: 'A', scope: false, link: function(scope, element, attrs) { var data = ''; var csv = { stringify: function(str) { return '"' + str.replace(/^\s\s*/, '').replace(/\s*\s$/, '') // trim spaces .replace(/"/g,'""') + // replace quotes with double quotes '"'; }, generate: function(claimDetails, employeeCode, […]

创build自定义订单系统

我有这个问题很多。 所以我为这家公司工作。 这是一家小公司。 很小。 他们有一个古老的订购系统,使用MSACCESS,并build立在Visual Basic中。 我一直负责开发一个新的订单系统来处理订单,并在线接受订单。 我在Excel中创build了一个订单,其中包含所有需要作为基础的正确计算。 我find了一个名为SpreadsheetConverter的服务,将其转换为HTML或者如果我喜欢Node.JS. 但是说实话,我不知道如何处理Node.JS。 我有一些VB的知识,我(有点)开始理解数据库。 我的问题是,如果我想构build一个可以接受订单,存储/检索客户数据(自动填充?),将订单信息存储到数据库以便检索它们的应用程序,那么最好的办法是从哪里开始。 订单系统必须定制给这家公司,他们做门,所以计算处理大量和风格很多。 我有我需要的所有计算。 基本上我应该从哪里开始,如果我想build立一个用户界面,编写简单的代码,并让它与数据库交互。 我检查了Xojo,我有一个Mac,所以我不能使用Visual Basic。 我应该在哪里开始数据库? 或者是否可以连接电子表格转换器创build的Node.JS,并将它连接到Firebase之类的东西? 我很抱歉,如果这一切似乎令人困惑,我基本上不知道从哪里开始,正确的方向是我所需要的,所以我可以缩小我的重点。

如何将Exceldate转换为时间戳

我从Excel文件的date数组,他们看起来像奇怪的分数:42425.4166550926,42419.3326041667,42411.5419097222,等。如何将它们转换为Unix时间戳或JavaScriptdate?