Tag: javascript

Excel和IE7 – 防止IE打开Excel文件

我有一个Intranet网页,用于超链接到文件服务器上的各种文件。 本地文件链接的问题是Microsoft Excel文件在IE7而不是Excel中打开。 这导致Excel文件VBA代码和其他function无法正常工作。 有没有一种方法使用HTML / Javascript强制文件在Excel中打开而不是IE7?

Handsontable – getSelected不工作

我使用的是手表来创build一些类似excel的电子表格,我需要检索用户select的数据来使用gRaphael创build一个图表。 但是,当我尝试使用此代码甚至提醒数据select参数: var ht = $('#dataTable0').data('handsontable'); var sel = ht.getSelected(); alert(sel[0]); 在警报窗口中写入“未定义”。 有人可以告诉我如何解决这个代码?

寻找准确的Ruby,Javascript或R Excel RATE()或IRR()函数实现

我正在寻找Excel的RATE()和IRR()工作和准确的实现。 我在JavaScript中编写了针对现代浏览器和Rails 4中的Ruby 2.0.0的Javascript。我的目标是能够使用Rails后端在响应JavaScript应用程序中计算APR。 我看过并拒绝了以下选项: 财务gem :没有RATE()函数。 IRR()似乎挂起了许多testing向量。 Formula.js :没有工作的RATE()函数。 IRR()不适用于许多testing向量。 PHPExcel :有一个工作的RATE()函数,我转换成Ruby 。 这不能完全像PHP版本一样工作,并且失败了重要的testing向量。 这可能有一个IRR()函数,但我还没有testing过。 我不希望我能find一个有效的工作,但是我会不顾一切地进行testing。 我不感兴趣从math公式写我自己的实现。 我更喜欢看起来经过了严格testing的代码。 更新: 我find了一个使用R来执行IRR()的过程,这个过程对于我们的目的可能是足够准确的: https : //stat.ethz.ch/pipermail/r-help/2008-August/169619.html我将评估这个解决scheme第二天左右,更新我的问题,如果我感到满意。

导入和导出excel文件到JavaScript数组

我目前正在寻找一种快速和有效的方式来导入一个JavaScript数组的一个Excel文件,并导出它也。 我在这里试过这个build议: https://stackoverflow.com/a/27474951/4346569 但问题是检查控制台,它显示输出是对象,所以他们是JSON对象? 是因为我的excel文件有多个列? 在这种情况下,我将如何能够做到这一点:(? 我也需要一种方法来做同样的事情,但方法相反。 有人可以告诉我吗? 谢谢! 编辑:我想input,但现在我卡在如何能够输出到Excel。 我将需要有一些细胞按规定的颜色。 任何人都可以给我一些指导呢?

将HTML表格导出为Excel文件,但字符被破坏

我想导出我的HTML表格到Excel。 起初,我试图使用PHP,但我的表可能包含2〜3个SQL代码,所以有点困难。 所以,我想用javascript / jQuery来导出它。 它导出成功,但有一个错误 – 我的HTML表格包含中文,但它成为EXCEL文件中的字符。 当我用记事本打开EXCEL文件时,它可以正常显示中文。 ↓脚本↓ <script> //<![CDATA[ $(window).load(function(){ $("#btnExport").click(function(e) { window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#dvData').html())); e.preventDefault(); }); });//]]> </script> ↓HTML和PHP↓ <div id="dvData"> <table rules="all"> <thead> <th width="50"></th> <th width="150">登入人數(Login)</th> <th width="150">儲值人數(P)</th> <th width="150">儲值總和(Sum)</th> </thead> <tr> <td>新玩家(New player)</td> <td><?php echo $new1; ?></td> <td><?php echo $ndata03['data'][0]['count(distinct userid)']; ?></td> <td><?php echo $ndata03['data'][0]['sum(amount)']; ?></td> </tr> <tr> […]

HTML导出表从右到左

我试图导出一个表来优化,我可以做到这一点,但工作表从左到右,我希望它是正确的离开。 当然,我可以手动(页面布局 – >表从右到左),但我希望它是自动的。 我用于导出jquery.table2excel.js: //table2excel.js ;(function ( $, window, document, undefined ) { var pluginName = "table2excel", defaults = { exclude: ".noExl", name: "Table2Excel" }; // The actual plugin constructor function Plugin ( element, options ) { this.element = element; // jQuery has an extend method which merges the contents of two or // […]

如何使用office.js访问更改的数据

我正在使用office.js开发一个作为Office应用程序的 Excel软件。 对于某些部分,我挂钩在Excel中的一个表,以检查其数据是否改变使用下面的代码: myBinding.addHandlerAsync(Office.EventType.BindingDataChanged, onBindingDataChanged); function onBindingDataChanged(eventArgs) { // eventArgs has just the binding info. // I want to have selected cell row and column, and old and new data. } 不幸的是, eventArgs的信息不足以让我检测到变化。 值得一提的是,对于Office.EventType.Binding select已更改,有很多可用的信息,如startRow, startColumn, … 所以我的问题是:我如何访问这些信息: 更改行 更改了列 旧数据 新数据

Excel中的PDF转换为PDF

这是要求我做一个小的Excel转换为PDF。 让我来描述一下要做的事情。 在Excel文件中有这样的公司名单… 并检索一个公司名称变成这个PDF格式,像这样… 我正在想要走一条路 1 – 使用PHP和JS我将得到Excel文件与“inputtypes=文件” 2 – 使用pdf阅读器的PHP脚本我将检索所需的数据。 之后我很困惑… 3 – 我可以通过search和parsing公司名称(例如input:“company:A”)来检索数据,直到所有列的“company”的下一个关键字 或者我应该把所有数据从excel到CSV文件,并做parsing部分? 4-之后,我正在考虑使用tcpdf示例方法之一,但是这里给我带来了另外一个令人困惑的地方……因为我不知道哪种types的输出应该从excel或csv中获得并加载到pdf转换器中。 因为我感到困惑,所以我会欣赏一条启蒙的道路 问候

是否有可能改善HTML表格导出到XLS

我已经使用这个问题的JavaScriptfunction,并试图适应它到我的应用程序。 它的工作,但也可以改善,我希望,你会帮我做到这一点 这是function function exportExcelReport(tblId) { var tab_text = "<table border='2px'><tr>"; var table = document.getElementById(tblId); var style; for (var j = 0; j < table.rows.length; j++) { style = table.rows[j].className.split(" "); if (style.length < 2) tab_text = tab_text + table.rows[j].innerHTML + "</tr>"; } tab_text = tab_text + "</table>"; tab_text = tab_text.replace(/<a[^>]*>|<\/a>/g, ""); tab_text = tab_text.replace(/<img[^>]*>/gi, […]

JavaScript – 将CSV转换为XLSX(最好不使用库)

正如标题所说,我目前有一个从SharePoint列表数据创build的CSV文件,为了将这些信息显示为电子表格,我想将其转换为Excel XLSX文件。 我更喜欢这样做,而不依赖于第三方库。 起初,我开始使用ActiveX对象尝试重新创build和/或将CSV保存为XLSX,但是由于我不能在除IE之外的其他浏览器中使用它,所以存在一个限制。 我想用Blob来转换它? 这就是我卡住的地方。 function createCsv(data) { var result = ""; if (data == null || data.length == 0) { return; } var columnDelimiter = ','; var lineDelimiter = '\n'; var keys = Object.keys(data[0]); // spreadsheet header result += keys.join(columnDelimiter); result += lineDelimiter; // spreadsheet data data.forEach(function (obj) { var count = 0; […]