Tag: javascript

HTML表格导出到Excel(XLS或CSV)

我正试图将HTML表格内容导出为ex​​cel。 我看到这个解决scheme工作,但不是我所期望的(因为我不能select要复制的列 ,它不适用于大表 )。 另一种解决scheme是通过js复制并手动粘贴到excel文件中,这种方法并不奏效,而且我并不喜欢这种方法。 不久我想要的是,导出表格的自定义视图,而不是所有的列。 向你展示我的意思的例子: 这是普通的表格视图: 以下是我想要在Excel中显示的内容: 但是因为我有隐藏的领域,第一种方法不起作用: 我想要一个客户端,跨浏览器,解决scheme,考虑到我有大约2,500行在表中。

HTML表格到Excel – 格式和扩展名不匹配

我有一个函数将HTML表格转换成Excel文档。 但是在打开文件时,我从Excel收到以下消息: “something.xls”的文件格式和扩展名不匹配。 等等… 下面是我为导出的function,它是从这个线程@SamPopes答案稍微编辑版本。 obj参数是我使用document.createElement('table');创build的table元素document.createElement('table'); 。 有什么办法可以防止这个消息打开文件? function export(obj) { var tab_text="<table border='2px'><tr>"; var textRange; var j=0; tab = obj; //Table for(j = 0 ; j < tab.rows.length ; j++){ tab_text=tab_text+tab.rows[j].innerHTML+"</tr>"; //tab_text=tab_text+"</tr>"; } tab_text=tab_text+"</table>"; tab_text= tab_text.replace(/<A[^>]*>|<\/A>/g, "");//remove if you want links in your table tab_text= tab_text.replace(/<img[^>]*>/gi,""); // remove if you want images in your […]

如何使用Office.js API在Excel中实现数据validation

有没有办法使用Office.js API编程实现数据validation?

如何将Google Map结果列表导入Excel?

我正在尝试从Google地图获取我当地餐馆的列表。 我可以使用Google地球将结果保存在KML中,并将其重命名为XML以便导入Excel。 我想用Google Maps API代替。 我尝试使用Google Maps API连接到Microsoft PowerBI并使用以下Web连接器方法: https ://maps.googleapis.com/maps/api/place/nearbysearch/json?location=54.77614759999999,-1.5605721&radius =2000& type=restaurant&key = INSERT_API_KEY 但是,这是一个“地点search”,并没有带来任何细节,如网站或电话号码等。为了包括“细节search”,我必须使用本主题中提到的JavaScript函数: Google Places API -放置详细信息请求undefined 有没有什么办法可以使用这个上面的JavaScript在Excel中生成一个列表? 我可以使用VBA到Web API来实现这个function吗? https://www.youtube.com/watch?v=u9IPJ8KKp_A 我有PowerBI和Visual Studio,但不习惯JavaScript。 任何帮助非常感谢,谢谢。 亲切的问候, Tanim

JavaScript四舍五入到负数小数位,如Excel

我正在尝试在JavaScript中舍入数字以匹配下面的Excel样式舍入。 Excel中: =ROUND(123456,-1) 哪个输出 123460 我怎样才能得到JavaScript的负小数位?

Javascript Excel OpenFile

我有这个代码: <html> <script type="text/javascript"> function test() { var Excel = new ActiveXObject("Excel.Application"); Excel.Workbook.Open("teste.xlsx"); } </script> <body> <form name="form1"> <input type=button onClick="test();" value="Open File"> <br><br> </form> </body> </html> 所以主要的问题是我不断收到这个错误: On line 7 , Unable to get value of property Open URL file:///C:/users/admin/desktop/test.hta

财务费率函数在JavaScript不能正常工作

在简单的财务费率函数中给出的函数在javascript中并没有给我和excel函数一样的答案。 对于http://allfinancialmatters.com/2009/11/03/how-to-use-the-rate-function-in-excel/给出的问题,对于我的testing用例来说,它是完美的。 其结果不同于excel率。 这是奇怪的行为。 我无法解决这个问题。 我的testing用例(用excel输出)是 RATE(360,-665.3, 99000) = 0.0059 RATE(360,-958.63, 192000) =0.0036 RATE(180,-1302.96,192000) = 0.0023 RATE(360, -889.19, 192000) =0.00312 RATE(360, -1145.8, 240000) = 0.0033 我的code.js是 function rate(paymentsPerYear, paymentAmount, presentValue, futureValue, dueEndOrBeginning, interest) { //If interest, futureValue, dueEndorBeginning was not set, set now //if (interest == null) // not working here 😀 if (isNaN(interest)) interest […]

使用javascript从html表格导出到excel时隐藏列

我有一个HTML表,我必须导出到Excel,但是这样做,我不想要导出一些TD元素。 当我应用javascript来隐藏td时,所做的更改仅适用于视图表单而不适用于正在导出的内容。 在这种情况下如何导出需要帮助。 我已经在一个页面中包含html,css和脚本。 <html> <body> <div id="myDiv"> <table id="metrics" border="1px" cellspacing="0 px" style="border-style: solid; border-color: Black; border-width: thin;"> <tr> <td style= "background-color: #bfbfbf; font-size: small; color: black;"> LOB </td> <td> <span class="hillbillyForm" data-displayname='LOB' style="display:none;"></span> </td> </tr> </table> <input type="button" id="btnExport" value="Export" onclick="TableToExcel('metrics');" /> </div> </body> 在这里我想隐藏包含span class“hillbillyForm”的td 我正在使用的JavaScript是 function TableToExcel(tableid) { var id = […]

导出HTML到Excel:当试图打开文件时,它会提示像文件已损坏

我在浏览器上使用JavaScript代码导出html表格。 所有完成,但是当我尝试在Microsoft Excel中打开文件时,它会提示如下: “Excel无法打开文件'filename.xlsx',因为文件扩展名的文件格式无效。请确认文件没有被损坏,并且文件扩展名与文件的格式相匹配。是否要立即打开文件?” 如果我按是的,它工作正常,所有的数据在Excel中正确显示。 我想删除这个提示。 我的JavaScript代码是 function fnExcelReport() { var tab_text="<table border='2px'><tr bgcolor='#87AFC6'>"; var textRange; var j=0; tab = document.getElementById('headerTable'); // id of table for(j = 0 ; j < tab.rows.length ; j++) { tab_text=tab_text+tab.rows[j].innerHTML+"</tr>"; //tab_text=tab_text+"</tr>"; } tab_text=tab_text+"</table>"; tab_text= tab_text.replace(/<A[^>]*>|<\/A>/g, "");//remove if u want links in your table tab_text= tab_text.replace(/<img[^>]*>/gi,""); // remove if u […]

使用自定义信息框从Excel中批量上传标记

我试图从一个在线课程上传一个包含学生姓名,他们的地理位置和他们的“顶尖技能”的Excel电子表格到Google Javascript API中。 最后,我希望每个位置都有一个与之关联的popup框,显示学生姓名和顶尖技能。 根据我所知道的API,我必须使用这样的Data Arrays来绘制标记: var locations = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.923036, 151.259052, 5], ['Cronulla Beach', -34.028249, 151.157507, 3], ['Manly Beach', -33.80010128657071, 151.28747820854187, 2], ['Maroubra Beach', -33.950198, 151.259302, 1] ]; 然后我可以像这样添加这些位置: for (i = 0; i < locations.length; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: […]