Tag: javascript

如何在AngularJS中读取特定列的行数

我正在使用AngularJS的excel导入function。 现在通过读取excel值可以正常工作。 但我需要阅读一个特定的列范围行计数在这里我附上我的代码和预期的输出。 在这里我得到的行数为7,但我需要名称和主题列的行数只有预期的行数为4帮助如何解决这个问题。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Angular Js XLS</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.9.13/xlsx.full.min.js"></script> <script type="text/javascript" src="https://unpkg.com/angular-js-xlsx@0.0.3/angular-js-xlsx.js"></script> </head> <body ng-app="MyApp"> <div ng-controller="myController"> <js-xls onread="read" onerror="error"></js-xls> <!– <input type="file" ng-change="read" onerror="error"> –> </div> </body> <script type="text/javascript"> angular.module('MyApp', ['angular-js-xlsx']) .controller('myController', function($scope) { $scope.read = function (workbook) { debugger; var headerNames = […]

在IE 7中使用JavaScript将Base64string保存为Excel .xls文件

我一直在试图find一种方法来保存在IE 7中使用JavaScript作为Excel .xls文件的Base64string。 以下工作正常与FireFox: window.open ("data:application/vnd.ms-excel;base64," + bytestring, "", "width=300,height=300,resizable=1"); 其中bytestring是Base64string。 但是,这种方法不适用于IE 7。 在做过一些networking研究之后,似乎IE 7似乎无法处理Base64string。 我将如何能够实现这一目标? 我将不得不使用转换Base64到UTF能够做到这一点? 我试图实现的是,当用户点击一个button,“另存为”对话框出现,允许用户给一个文件名和select目的地,然后保存Excel文件。 我仅限于使用IE 7.相信我,如果我有select使用不同的浏览器,我肯定会。 提前感谢任何帮助!

HTML表格到Excel(xls)使用javascript / jQuery

我想通过javascript / jQuery导出将HTML表格导出到Excel文档。 我到目前为止find了两个解决scheme,但都不符合我的要求: HTML表格导出 不导出内联样式(样式是必需的) Table2Excel 在所有IE版本中都不起作用(需要所有的浏览器兼容性) 我正在寻找一个尽可能less的解决scheme(这两个解决scheme都非常“整洁”,但根据我上面的评论,他们都有一个垮台,没有达到我的要求。 有谁知道更好的解决scheme? 我对这个出口的要求是: 需要在所有浏览器上工作 需要导出内联样式 如果可能,这将是很好的能够命名该文件 将不胜感激这里的任何援助,拉我的头发,因为我不能成为第一个需要此function的人… 谢谢!

如何保持打开closures工作簿(Office.js API for Excel)之间的工作表的设置?

根据我的问题,我发现以编程方式附加工作表设置的最佳方式是使用工作表标识符,因为工作表名称可以由用户更改。 Office.context.document.settings.set("{040E0F18-0F61-4CD9-886D-95112C925793}", JSON.stringify(myValues)); 但经过一番研究,我发现工作表标识符在重新打开工作簿后总是在变化,根据文档,这不是一个错误,这是一个function。 “重新打开后{040E0F18-0F61-4CD9-886D-95112C925793}”更改为“{00000000-0001-0000-0000-000000000000}”( 关于该问题 ) 是否有办法保持打开closures工作簿之间的工作表的设置?

导出到Excel中的Excel

所以我有我在js和xul的function是创buildods或xlsx导出文件。 导出在ods工作得很好,但问题是当我尝试以excel文件格式导出。 计划是创buildxml文件content.xml,它将由treeToXLSX.xsl生成。 Content.xml生成,当我提取export.xlsx它在那里,但xlsx是空的。 这些是我的文件 TREE.JS if(exportType == 'excel'){ xslFile = "treeToXLSX.xsl"; tempExportFile = "export.xlsx.tmp"; exportTemplate = "template.xlsx"; exportedFileName = "export.xlsx"; }else{ xslFile = "treeToODS.xsl"; tempExportFile = "export.ods.tmp"; exportTemplate = "template.ods"; exportedFileName = "export.ods"; } var newdoc = this.prep(xslFile); // save newdoc as /tmp/content.xml var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"] .createInstance(Components.interfaces.nsIFileOutputStream); var file = Components.classes["@mozilla.org/file/directory_service;1"] .getService(Components.interfaces.nsIProperties) .get("TmpD", […]

将数据传送到Excel表格时,我需要剥去类“touch”

这是我的问题,所有的触摸数据是一个select框内渲染内部的Excel和创build空白。 <tr class="proj_rec" data-id="4"> <td class="proj_id"> 4 </td> <td> Music in the stores </td> <td class="edit"> <select class="touch" style="display: none;"> <option value="13">Bloopers</option><option value="1">Customer Service</option><option value="2">DC</option><option value="3">Ecommerce</option><option value="4">Finance/Accounting</option><option value="5">Human Resources</option><option value="6">Inbound Logistics</option><option value="7">Information Systems</option><option value="14">Management</option><option value="8">Marketing</option><option value="9">Merchandising</option><option value="10">Property</option><option value="11">Rebuying</option><option value="12">Sales</option> </select> <span class="look"> Sales </span> </td> <td class="edit"> <select class="touch" style="display: none;"> <option value="1">As is review</option><option […]

使用JavaScript API获取Excel范围

我正在构build一个应用程序的办公室(桌面Excel),我正在寻找JavaScript API的Office版本1.1中的函数,将返回列的地址和用户select的行。 结果如“A1:C3”。 我尝试使用Office.context.document.getSelectedDataAsync()但它只是得到我的价值观。 我需要知道他们的地址,所以我可以显示在我的应用程序。 我的代码是这样的: Office.context.document.getSelectedDataAsync(Office.CoercionType.Matrix, function (asyncResult) { console.log(asyncResult.value); }); asyncResult只给我一个数组值。 我无法在MSDN或Google上find任何有用的帮助。 任何帮助表示赞赏。

预定义数字的最小可能组合总和,其值小于或等于NN

我有一个长度的pipe道列表,我需要适合这些长度在最大允许的长度内,以获得最佳的产量 例如,允许的最大长度是90,我需要做的是: 25,60,13,48,23,29,27,22 对于90以内的最佳匹配,我会有一组这样的数字: 60,29(共89) 27日,25日,13日,23日(共88) 48,22(共70) 我发现这个答案类似的问题,但我不知道如何将其转换为使用Excel或JavaScript或PHP 任何帮助,将不胜感激。 谢谢。

如何导出html表格以正确的纬度/经度格式excel?

我有一个包含2列纬度和经度的HTML表格。 我可以很容易地使用下面的JavaScript函数将这个表导出为ex​​cel: function downloadExcel() { var tab_text = '<html xmlns:x="urn:schemas-microsoft-com:office:excel"> <meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">'; tab_text = tab_text + '<head><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>'; tab_text = tab_text + '<x:Name>Results</x:Name>'; tab_text = tab_text + '<x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet>'; tab_text = tab_text + '</x:ExcelWorksheets></x:ExcelWorkbook></xml></head><body>'; tab_text = tab_text + "<table border='1px'>"; tab_text = tab_text + $('#gcResults_table').html(); tab_text = tab_text + '</table></body></html>'; var data_type = 'data:application/vnd.ms-excel; charset=UTF-8;base64,'; […]

Javascript打开内容types

在JavaScript中我有一个string,包含一个SpreadsheetML文件(Excel的XML) 我想打开一个新窗口,并将其写入该数据,但将其打开为excel。 我可以做到这一点从JavaScript?