Tag: javascript

如何将数据从Google Spreadsheet导入到Javascript?

我只是想知道如何在google文档或者从excel文档中获取电子表格的第一个单元格,并在html文档中将其输出为javascript中的string。 我有什么:一个html文档标签:“Website.html” <!DOCTYPE html> <html> <head> <script> var textDisplay = Some code to import spreadsheet cell text; document.getElementById("display").innerHTML = textDisplay; </script> </head> <body> <p id="display"></p> </body> </html> 而我有另一个文件在同一文件夹中标记为:“Spreadsheet.xcel”(或任何文件types)第一个单元格包含文本:“你好”我如何使电子表格中的文本导入到HTML的JavaScript文档? 感谢您的帮助! -Rext

Excel数据透视表在网页中

这可能是一个可closures的问题,但真的我认为Stackoverflow是最好的来源,可以find一个实际的答案。 我正在一个显示数据透视表的网页上工作。 我的解决scheme是基于纯jQuery +的HTML。 工作相当不错,直到现在虽然一些CSS工作仍然需要。 无论如何,我的项目负责人要求我尝试将连接到分析服务的Excel数据透视表作为对象放入浏览器中。 我不太喜欢这个解决scheme,但是我需要更多的观点,而不仅仅是说过时的架构。 第一点是,它只能在IE浏览器中运行,但不幸的是,最终用户不仅仅满意,而且还需要 IE浏览器。 另一个有趣的地方是,那些有趣的野兽可能会用来与服务器通信的协议并不是真正的HTTP,只是为了让防火墙感到开心。 最终客户(是的,说IE是一个要求的人)最终还是希望看到该应用程序在iPad上工作,即使项目似乎在某个时候发展,我怀疑这一次是否足以让苹果正确移植Safari中的ActiveX对象。 关于什么? 莫伊理由毫无意义,你看到更多的理由吗?

Excel VBA:获取HTML表td的内部文本

我正在使用Excel从网页获取值。 在其他元素中,HTML包含下表: <div id="myDiv"> <table class="myTable"> <tbody> <tr> <td>Text1:</td> <td class="data"><strong>0.51</strong></td> </tr> <tr> <td>Text2:</td> <td class="data"><strong>2199</strong></td> </tr> </tbody> </table> </div> 该页面存储在variablesoHtml中。 抓住这个表格外的其他元素工作正常。 但是当我尝试捕获值0.51例如,我在控制台中使用JS: document.getElementById("myDiv").getElementsByClassName("myTable")[0].getElementsByClassName("data")[0].innerText 然后select值0,51。 但是,函数内部使用的以下VBA代码正在返回#VALUE! Function myFunction(id) Call myConnection(id) Set myDadta = oHtml.getElementById("myDiv").getElementsByClassName("myTable")(0).getElementsByClassName("data")(0) myFunction = myData.innerText End Function 这是连接到IE: Public Sub myConnection(id) Set oHtml = New HTMLDocument With CreateObject("WINHTTP.WinHTTPRequest.5.1") .Open "GET", "http://www.example.com" & id, […]

Datatables / TableTools:在导出到Excel时将数据格式化为文本

我正在使用Datatables TableTools插件为我的页面上的表提供一个导出到Excel选项。 一般来说,一切都按预期运作。 我唯一的问题是,我需要所有的数据。 生成的Excel表格中的列被格式化为文本,否则我会丢失某些列中的数据。 例如: – 我有一个前导零(例如0022 )的列,如果这个列没有格式化为文本,那么它只会在Excel文件中出现前导零(例如22 )。 – 另一列包含19位帐号(例如1234567890123456789 ),如果未格式化为文本,则Excel文件中的最后四位数字将被更改为零(例如1234567890123450000 )。 有什么办法可以在我的Datatables / TableTools初始化中设置它,以便它始终将所有数据作为文本导出到Excel文件中? Tim非常感谢你的帮助。

使用jQuery从html表生成Excel表

一旦用户点击一个button,我想生成一个Excel工作表。 基本上我想要做什么在这里讨论 如何通过HTML表格值Excel表格单元格 (Kalle H.Väravas答案) JavaScript将HTML表格导出到Excel 但不知何故,当我点击button什么也没有发生。 我正在使用Mozilla浏览器。 我的代码需要启用ActiveXObject。 我需要做些额外的事情来完成它。 ? 我创build了这个小提琴进行testing。 如果这个工程,我会尝试我的真实的代码。 如果这对你有用,那么也请让我知道。 谢谢 jFiddle 代码: JS: <script type="text/javascript"> function CreateExcelSheet() { var i, j, str, myTable = document.getElementById('mytable'), rowCount = myTable.rows.length, excel = new ActiveXObject('Excel.Application');// Activates Excel excel.Workbooks.Add(); // Opens a new Workbook excel.Application.Visible = true; // Shows Excel on the screen for […]

Javascript库生成Excel文件

我正在寻找一个库来生成excel文件。 这不仅仅是输出CSV或一些行,而是关于一个库,这也将使得一些基本的格式,如标题行,改变颜色和字体大小更容易。 服务器有很多excel代码库,但是我自己找不到一些关于如何编写代码的例子。 有一个库在这个方向: http : //jordiburgos.com/post/2014/excellentexport-javascript-export-to-excel-csv.html但它更多的是基于HTML中的表生成Excel。 此外,它不包括我提到的更高级的主题。

试图了解这个网页如何使用JavaScript来产生增长率

我的JS甚至math知识都非常有限,所以我转向你。 我在这里使用一个网站来查找尼日利亚各州的人口年增长率。 当你点击一个国家,说Abia,它会给你年增长率。 我试图找出他们用来产生上述增长率的确切公式。 这是包含执行此操作的代码的.js文件。 我相信我们想要的块是这样的: cp.data.computeAnnualChange=function(a,b,c,d){ if(!a||!b)return null;a=this.dateDiffInYears(a,b); return 0<c&&0<a&&0<d?Math.round(1E4*(Math.exp(Math.log(d/c)/a)-1))/100:null}; cp.data.INT_MODE="i"; 一些背景:这个公式应该是从1991年的一个国家的人口和2006年的人口,为您提供年增长率。 我承认第四行的基本方程是几何增长率。 我可以在Excel中做到这一点,但是当我拿到的数字大约是13%时,这是很重要的。 我的最终目标是把它变成我可以在Excel中使用的公式。

向服务器发送JSON POST请求,接收二进制响应(一个Excel文件),如何下载?

我试图做一个POST调用服务器,发送JSON数据。 服务器接受JSON数据,做一些处理,然后发回一个Excel .xlsx作为响应。 我希望浏览器打开“保存文件为”对话框供用户保存。 我一直在寻找一个干净的解决scheme来做到这一点。 但在这个问题的一个可能的解决schemeJavaScript / jQuery通过POST与JSON数据下载文件build议将Excel文件保存在服务器上,然后发回一个URL链接,然后打开一个iframe供用户下载。 这对我来说是不可行的,因为用户可以在服务器上创build数千个Excel文件,并且服务器的存储空间有限。 我想要解决scheme是即时的。 我见过的另一个解决schemebuild议将数据转换为表单,然后使用表单提交。 再次,这是一个不行,因为我的数据是在几百甚至上千的Excel行。 我的jQuery POST调用: $ .ajax({type:'POST',url:'/ server / path',data:JSON.stringify(dataSent),processData:false,success:function(data,textStatus,jqXHR){},error:function result,status,err){},contentType:'application / json',dataType:'application / vnd.ms-excel'}); 在后端我设置了这个: Response.header(“Content-Type”,“application / vnd.ms-excel”) Response.header(“Content-Disposition”,“attachment; filename = \”export.xlsx \“”) 什么是强制浏览器打开“另存为…”对话框的最佳方法? 谢谢,

在Excel Spreadsheets中运行JQuery Geolocation脚本

是否有可能在Excel电子表格中使用我的jQuery脚本? 我正在尝试使用地理定位function的自动地址填写。我有能力做到这一点通过HTML。 但是我很好奇我如何才能在Excel工作表中实现相同的目标。 我想要在电子表格中的列是地址,城市,州,邮编,然后每次地址被点击进入我希望它预填充和给我这样的HTML版本的build议。 请有人协助,这可能是可能的。 var placeSearch, autocomplete; var componentForm = { route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', postal_code: 'short_name' }; function initialize() { // Create the autocomplete object, restricting the search // to geographical location types. autocomplete = new google.maps.places.Autocomplete( /** @type {HTMLInputElement} */ (document.getElementById('autocomplete')), { types: ['geocode'] }); // When the user selects […]

从目录中读取excel文件,而不是从您提供的地址中读取

我正在使用HTML5和JavaScript。 我想读取用户从目录中select的Excel文件(使用文件对话框),但我所知道的是通过给定的path读取Excel文件: function readdata(y,x) { try { var excel = new ActiveXObject("Excel.Application"); excel.Visible = false; var excel_file = excel.Workbooks.Open("D:\\Test.xls"); // alert(excel_file.worksheets.count); var excel_sheet = excel_file.Worksheets("Sheet1"); var data = excel_sheet.Cells(x, y).Value; //alert(data); drawWithexcelValue(data); } catch (ex) { alert(ex); } return data; } 这是我必须阅读的Excel文件。 任何人都可以帮助我通过目录来阅读文件,或者没有给出文件的path。 我也想知道如何显示输出。 提前感谢