Tag: javascript

如何将Excel公式转换为javascript

我在excel表格里有这个公式 =IF($F6=0,"",IF(I6=0,"",$F6/I6)) 其中F6 = 7000; I6 = “”; Excel的结果是没有显示公式的数据,现在我需要转换的JavaScript。 function AB6(F6) { var AB6=""; if(F6==0) AB6='data'; alert("Data: "+AB6); if(I6==0) { AB6=""; AB6=F6/I6; alert(AB6); } return AB6; } 这是一个正确的function在JavaScript下面的公式。

如何在asp.net中使用C#将使用jQuery flotdynamic生成的图表导出到Excel中?

我有一个使用jQuery flot工具生成图表的aspx页面。 它的工作很好。 我的新要求是我必须在此页面中放置一个名为“导出到Excel”的button。 每当我点击这个button,由jQuery的flot工具生成的图表必须导出到excel文件作为图像。 它像从html页面复制和粘贴图像到excel文件。 我尝试了很多方法,但我无法得到适当的解决scheme。 帮我解决这个问题。 方法1: 1.在JavaScript中,我将图表div转换为canvas,并将asp图像控件的源代码设置为该图像。 它按预期在浏览器中显示。 var data = canvas.toDataURL('image/jpg'); document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_imgChart').src=data; } }); 但是在服务器上,即使将提交button放在更新面板中,我也无法访问该图像的src。 string picName = imgChart.ImageUrl; worksheet.Shapes.AddPicture(picName, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, 10, 10, 100, 100); 它显示picName是空错误。 方法2: 将图表转换为图像并存储在本地文件夹中 从Excel文件夹中添加图像文件 但问题是不能将图表转换成图像并存储在本地文件夹中。

Visual Basic和Javascript之间的舍入误差

我在一个Excel文件中find一个VB脚本来实现Runge-Kutta积分来求解一个微分方程。 我把这个实现一行一行地转换成Javscript。 但是,Javascript程序并没有像VB那样产生完全相同的结果……这些数字已经足够接近于可以接受的程度,但是我相信VB的实现是正确的,因为它是博士论文的一部分。 所以这让我相信我在NodeJS上运行的Javascript实现受到一些四舍五入的影响。 特别是,我注意到,当我不断地加0.01到我的时间计数器,值最终不能被正确地表示,并且我得到像5.299999999999999934而不是5.3值。 这对我来说是有道理的,因为我已经在一些书中读到了Javascript的怪癖。 我的问题是 我的观察是否正确,Visual Basic不会遭受同样的精度缺点? 这是否意味着简单的香草JavaScriptmath本质上比普通香草VBmath更不准确? (不使用其他math库)。 如果我把我的时间variables夹紧,如在强制值为5.30,而不是5.299999999,这实际上会使我的结果更正确吗? 编辑:使用Math.round(X*100)/100钳位将所有时间值的输出更改为只有2个小数位,但实际上并没有改变任何计算的值。

最有效的方法来在Javascript中创buildExcel公式

我一直在这个Excel电子表格上工作,主要公式是下面的。 很简单,但我一直在试图让它与JavaScript中的HTML表单input字段。 基本上,用户需要能够在该字段中input数字,并根据该数字显示相关的百分比(使用Javascript)。 If less than or equal to 5000 it will display 10% If greater than 5000 but less than or equal to 10000 it will display 20% If greater than 10000 it will display 30% =IF(AND(B2<=5000),10%,IF(AND(B2>5000,B2<=10000),20%,IF(AND(B2>10000),30%))) 我已经做了几个开始,但摆脱了他们,因为必须有一个更简单的方法来做到这一点。 任何帮助将是伟大的! 谢谢!

当本地运行JS-XSL演示时,JavaScript:“Uncaught SecurityError”

(这个问题与这里find的JS-XSL演示有关) 简单地告诉你这个演示是为了什么; 它将MS Excel文件作为input,parsing数据,并以纯文本格式输出数据。 我下载了软件包(zip)并在本地运行,只需通过Chrome打开html文件。 问题是,我似乎无法克服以下错误: Uncaught SecurityError: Failed to construct 'Worker': Script at 'file:///C:/Users/David/Desktop/Xlsx%20Demo/xlsworker.js' cannot be accessed from origin 'null'. 而上面的错误指向第35行的html文件,它具有以下代码: /* I changed the file path from './xlsworker.js' to 'xlsworker.js' */ var worker = new Worker('xlsworker.js'); 这个演示文件只有三个文件:html文件本身和两个javascript文件,一个名为xls.js ,另一个名为xlsworker.js 。 所有这三个文件都在相同的目录中,并在同一级别。 对我来说更让人费解的是,我几个月前成功地运行了这个相同的演示! 我无法想象如果我现在做了什么不同的事情。 任何见解?

dynamic更新因variables

刚刚在我的cs知识中发现了一个大洞…这个代码是用VBA写的,但是我真的很想知道如何在javascript中做到这一点! 基本上,我处于一整套variables取决于一个variables的情况 – 例如: Sub test() Dim start As Integer Dim var1 As Integer Dim var2 As Integer Dim var3 As Integer var1 = start + 1 var2 = start + 2 var3 = start + 3 End Sub 我的问题是,我希望var1,var2和var3的值根据start的值dynamic更新,例如 Sub test() Dim start As Integer Dim var1 As Integer Dim var2 As Integer Dim […]

VBA导航IE的JavaScript链接

第一篇文章。 不知道如何做到这一点。 之前从未从网站检索数据。 可以通过VBA导航到页面打开报告的选项,但在这一点上一切都从HTML到Javascript打开报告。 我将如何去打开报告? 在导航到页面或从表格下拉数据时没有问题 <div id='delivery_reports' class='menu' onMouseover='aMenu(this);'> <table> <tr> <td nowrap><a href="javascript:handleHyperlink('finish.do')" class="mainSubLink">finish Report</a></td> </tr> <tr> <td nowrap><a href="javascript:handleHyperlink('start.do')" class="mainSubLink">start Report</a></td> </tr> <tr> <td nowrap><a href="javascript:handleHyperlink('control.do')" class="mainSubLink">control report</a></td> </tr> <tr> <td nowrap><a href="javascript:handleHyperlink('data_start.do')" class="mainSubLink">data start Report</a></td> </tr> </table> </div> 我将如何导航到控制报告例如? 任何帮助表示感谢,谢谢

如何将HTML正文表格导出到Excel?

我想导出除了页脚以外的整个表格。 无论如何不要输出表的<tfoot> ? 这是我的表的骨架结构: <div id="table"> <table data-filter="#filter" class="footable" style="background-color:white;"> <thead> <tr> <th>Employee ID</th> <th>Branch Code</th> <th>Client ID</th> <th>Amount</th> <th>Report Timestamp</th> </tr> </thead> <tbody> <?php if(count($result)==0) { echo "<tr><td colspan='5' style='text-align:center; font-weight:bold;'>No data available</td></tr>"; } else { for($i=0; $i<count($result); $i++){?> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> <?php } } ?> </tbody> <tfoot> <tr> <td […]

预期; parsingcsv文件时

我试图parsingJavaScript和papaparse 。 问题是,我得到一个我不明白的错误。 我的csv分隔符是分号; ,这很好,但由于某种原因,当parsing我的CSV我得到一个错误说: 未捕获的SyntaxError:意外的标记非法 请在http://itpsychology.net/test/上查看,并注意到您的控制台中有错误。

为表的innerHTML设置条件

我有一个表,这个表是从一个Excel文件导入使用这个HTML文件: <!DOCTYPE html> <html> <head> <title>XLSX to HTML</title> <link rel="stylesheet" href="css/style.css" type="text/css"/> <script src='http://alasql.org/console/xlsx.core.min.js'></script> <script src='http://alasql.org/console/alasql.min.js'></script> </head> <body> <script> alasql('select * into html("#here",{headers:true}) \ from xlsx("data/data.xlsx",\ {headers:true})'); </script> <div id="here"></div> </body> </html> 我的excel文件包含4列和23行。 第四列的值等于从第三列减去第二列。 现在我想为第四列设置一个条件。 如果值大于0(零),则将与该td相关的特定框颜色设置为绿色,如果值等于0,则将其设置为黄色;如果值小于0(负值),则将该颜色设置为红色。 如果您能帮助解决这个问题,我将不胜感激。 我只知道HTML + CSS基础知识。