Tag: javascript

如何使用phpexcel和ajax导入excel文件?

我在使用PHPExcel导入excel文件时遇到问题,当我尝试导入时,有一个致命错误:无法打开'filename.xls',文件不存在。 我如何解决这个问题? 这是我的代码到目前为止。 javascript / Ajax上传文件: function load_file(id,url,type,data,json,callback) { var xmlhttp; var fdata = new FormData(); fdata.append('SelectedFile', data); (window.XMLHttpRequest)?xmlhttp = new XMLHttpRequest():xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4 && xmlhttp.status==200) { ((id != "")?(document.getElementById(id).innerHTML = xmlhttp.responseText):(((json == true)?(callback(JSON.parse(xmlhttp.responseText))):(callback(xmlhttp.responseText))))); } } xmlhttp.open(type,url,true); if(type == "POST") { xmlhttp.send(fdata); } else { xmlhttp.send(); } } load_file("","../../../phpscript/management/import_excel.php","POST",subNavigationAidToolFileInput.files[0],false,function(data) { alert(data); […]

JavaScript将值插入到下一个空白行

我有这个代码,我已经尽力而为,但仍然无法使其工作。 <HTML> <HEAD> <TITLE></TITLE> <script language="javascript"> function testing() { var strYourFile = "C:\\Users\\MilesF\\Desktop\\design prop\\form.xls"; var strYourSheet = "Sheet1"; var objExcel = new ActiveXObject("Excel.Application"); var objWorkbook = objExcel.Workbooks.Open(strYourFile); var objWorksheet = objWorkbook.Worksheets(strYourSheet); var objRange = objWorksheet.UsedRange; var name = document.getElementById('txtName').value; var row = 3; var getrow = 1; while (getrow != "") { if (getrow != […]

如何计算JavaScript中的平方值

我正在使用图表中的趋势线。 我需要显示R平方值在Excel图表中显示趋势线。 我遇到了很多的链接,但无法find一个明确的答案。 所以请引导我一步一步的程序或任何链接来实现这一目标。 谢谢

从table2excel.js中提取后,删除Excel上的链接

美好的一天, 我使用table2excel.js将我的表导出到一个excel文件工作正常,除了它仍然呈现从表中的链接.. 我的桌子 <table id='dataTable'> <tr> <td><a href="#">Item 1</a></td> <td>item 1 description</td> <td>item 1 price</td> <td>item 1 total</td> </tr> </table> $('#table2xcel').click(function(){ $("#dataTable").table2excel({ exclude: ".xpage", name: "Worksheet Name", filename: "{{$excel_title}}" }); }); 无论如何,我可以将一个<a href="#">Item 1</a>转换为Excel中的常规文本吗? 任何build议/答案非常感谢..谢谢..

使用HH:MM:SS进行Excel计算

我正在转换一些Excel计算到Javascript的中间。 我在Excel中遇到了一个计算使用格式为HH:MM:SS的input值来计算值,这似乎没有道理。 首先,这是我正在试图理解的公式: =MOD((Jataka!$C$60*24*2.5*5*30), 360) 在上面的公式中, Jataka!$C$60中的单元格的值为21:11:29 ,单元格的单元格格式为Custom [h]:mm:ss 如果分解到较小的步骤,这里是excel计算的结果: 自Jataka!$C$60 = 21:11:29和24*2.5*5*30 = 9000 (Jataka!$C$60*24*2.5*5*30)根据excel等于190723:29:53 如果您然后将包含190723:29:53计算结果的单元格的单元格格式更改为数字单元格格式,则根据Excel的190723:29:53的数字等效值为7946.81 。 如果你拿7946.81并用360的除数来应用excel的MOD函数,你会得到26.81242183的计算值和最终值。 换句话说: =MOD(7946.81, 360) = 26.81242183 以上是Excel中计算的内容。 我试图让我的头在这个计算,这是我的思路….. 我假设21:11:29意思是:小时是21,分钟是11,秒是29。 因此,我将小时分秒改为十进制等值。 21:11:29以十进制表示为21.191388888888888然后我得到21.191388888888888并将24*2.5*5*30或9000乘以它。 21.191388888888888 × 24*2.5*5*30或9000 = 190722.5 。 在这一点上我注意到,我的190722.5计算是不同于Excel的原始hh:mm:ss格式和Number等效格式的计算。 在上面的excel计算中,raw hh:mm:ss格式是190723:29:53 。 如果您将190723:29:53转换为十进制,则会获得190723.49805555557 190723.49805555557不同于我们的190722.5的计算。 根据excel, 190723:29:53的数字等效格式是7946.81 。 7946.81也不同于190722.5计算。 所以即使在这一点上,我们已经得到不同的中间结果….这是什么原因? excel如何将像21:11:29这样的值转换成Number ? 如果我继续我的计算做360的MOD我得到=MOD(190722.5, 360) = 282.5 。 然而在excel文件中,我的计算结果是基于: =MOD(7946.81, […]

在线添加行在表格中非常慢

我有一个JavaScript导入加载项,我使用TableBinding.addRowsAsync函数将行添加到20列的表中。 在桌面客户端中,当添加大量的行时,这种方式非常有效,但是在Excel中,它的性能很糟糕。 对于100行,添加的平均时间是1500ms。 对于300,它会上升到2100毫秒左右。 以下是性能testing的实际代码: //vm.binding is a tableBinding //vm.testData is an array of twenty string values vm.binding.addRowsAsync(vm.testData, function (result) { //… }); 我有一个要求,以支持导入大量的行(平均20000)。 目前,这个导入被添加到100页,以防止插件5秒后无响应,但这需要很长时间才能完成。 有什么我缺less,我可以用来改善浏览器的性能?

生成Excel表格在codeigniter与样式表

我想生成一个Excel表格,我使用PHPReport自由,但不工作

文件格式或文件扩展名无效

我使用的是rainabba / jquery-table2excel将html表格导出为ex​​cel。点击button文件下载,但是exceles报告文件或格式已损坏。请build议。 <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript" src="jquery-table2excel-master/dist/jquery.table2excel.min.js"></script> <script type="text/javascript"> $(document).ready(function(e){ $("#myButton").click(function (e){ $(".mytable").table2excel({ name:"new File", filename:"work", //fileext:".xlsx" }); }); }); </script> </head> <body> <button id="myButton">Click To Download</button> <table class="mytable" border="1"> <tr> <th>new1</th> <th>new2</th> <th>new3</th> <th>new4</th> </tr> <tr> <td>Data 1</td> <td>Data 2</td> <td>Data 3</td> <td>Data 4</td> </tr> </table> </body> </html>

.NET C#使用ExcelPackage通过JS post导出为ex​​cel

我不知道我在这里错过了什么。 我有一个button,单击时,我使用JavaScript来调用控制器。 这个控制器应该创build一个excel文件并将其返回给用户,使他们能够下载/保存文件。 我已经尝试了一些不同的方法,但无法设法使其工作。 这是我的JavaScript方面: function exportList() { var val = $("#team-dropdown").val(); const date = new Date().toISOString(); const param = { "Date": date, "GroupID": 1 } $.ajax({ url: "@Url.Action("ExportToExcel", "Home")", type: "POST", data: param }); } 这是我的服务器端: public FileResult ExportToExcel(DateTime date, int groupID) { Load l = new Load(); List<Load> loadList = l.GetLoadsForGroup(date, groupID); var […]

在JavaScript中导入Excel文件

我附上了一个暴徒。 http://plnkr.co/edit/RkUCchxd6UghOTclMDFj?p=preview 我能够正确导入一个文本文件没有任何错误。 但是,当我尝试导入Excel文件时,它会导入随机的字母数字值和无关的数据。 你可以让我知道是否有一个简单的方法来导入和Excel文件(CSV和XLSX文件)? 我在网上阅读,发现这个文件,但我不知道如何在JavaScript和HTML中使用它。 谁能帮忙? http://psjinx.com/programming/2014/01/04/parsing-excel-workbooks-using-javascript/ <html>