草庐IT

Table表格

全部标签

javascript - 格式化从电子表格中读取的数字

我正在编写一个脚本,用于创建GoogleApps电子表格内容的固定宽度文本输出。我使用range.getValues()方法检索当前范围的所有值,然后循环遍历所有内容几次并生成一个文本block,当粘贴到固定宽度字体的电子邮件。我遇到的唯一问题是我无法复制数字格式。我可以使用range.getNumberFormats()获取数字格式字符串,但我找不到在代码中应用该格式字符串的方法。我尝试使用TEXT(值、格式)电子表格函数,但显然GoogleApps脚本尚不支持从JavaScript代码本身调用电子表格函数(有关证明,请参阅thisissue)。 最佳答案

javascript - 如何从 Google 电子表格中读取正确的时间/持续时间值

我试图从时间格式的单元格(hh:mm:ss)中获取小时值,值可以更大24:00:00例如20000:00:00应该给20000:表格:如果您读取了E1的值:vartotal=sheet.getRange("E1").getValue();Logger.log(total);结果是:SatApr1207:09:21GMT+00:091902现在我尝试将它转换为Date对象并获取它的Unix时间戳:vardate=newDate(total);varmilsec=date.getTime();Logger.log(Utilities.formatString("%11.6f",milsec

javascript - 如何使用谷歌应用程序脚本将一行从一个谷歌电子表格复制到另一个谷歌电子表格?

我想使用GoogleApps脚本将特定行从一个电子表格复制到另一个电子表格。任何人都可以帮我得到这个问题的答案。 最佳答案 注意:此解决方案适用于将同一电子表格中的一个工作表中的行复制到另一个工作表,但不适用于将一个工作表中的行复制到不同的电子表格中。在此处查看文档:http://code.google.com/googleapps/appsscript/service_spreadsheet.html假设您正在使用您从中进行复制的电子表格。您必须获得当前电子表格和目标电子表格的句柄。您需要获取目标电子表格的ID。详情在上面的链接中

javascript - 将 HTML 表格导出到 Excel JavaScript 函数添加选择文件名

我有以下将HTML导出到excel的函数:functiongenerateexcel(tableid){vartable=document.getElementById(tableid);varhtml=table.outerHTML;window.open('data:application/vnd.ms-excel,'+encodeURIComponent(html));}问题是,我无法将特定的文件名保存为这样用户会得到如下信息:是否要保存%3Ctable%20id%3D%22tableRslts%22%20tabindex%3D%2235%22%20文件?保存的文件是这样的:Iy

javascript - ng2 智能表格复选框不会在所有页面上持久存在

我是ng2-smart-tables的新手。我正在尝试从GitHub页面修改下面的示例,以便在从一个页面移动到另一个页面时复选框不会消失。import{Component}from'@angular/core';@Component({selector:'basic-example-multi-select',template:``,})exportclassBasicExampleMultiSelectComponent{settings={selectMode:'multi',columns:{id:{title:'ID',},name:{title:'FullName',},us

javascript - 快速 Javascript 表格排序器?

我有一个包含大约250行(可能在6个月内翻倍)和50列的表格thispage(警告:用IE会慢)。我正在使用JQueryTablesorter.但是它对于IE7来说太慢了:它给出了关于慢速javascript的警告,并询问我是否要停止它。我花了很多时间来提高性能,所以它适用于所有其他浏览器:仅对文本和数字进行排序删除了除2个解析器之外的所有解析器创建了一个包含所有值的额外表,比为每个单元格执行node.textContent()快得多删除了小写、trim等。我的javascript版本是here.我想我不能再优化它了。我正在寻找表排序器的另一个快速实现,或者我可能忘记的任何好的优化,这

javascript - 如何使用 javascript 选择 <table> 的 <td>?

我知道这是一个非常简单的问题,但我无法在任何地方找到答案。只有答案是使用jQuery的,而不是纯JS的。我已经尝试了下面的代码,但它不起作用。我不知道为什么。vart=document.getElementById("table"),d=t.getElementsByTagName("tr"),r=d.getElementsByTagName("td");这也行不通:vart=document.getElementById("table"),d=t.getElementsByTagName("tr"),r=d.childNodes;我做错了什么?执行此操作的最佳方法是什么?编辑:我确实

javascript - 如何使用 Javascript 打印表格?

我发现这段代码可以用Javascript打印。functionprintData(){vardivToPrint=document.getElementById("printTable");newWin=window.open("");newWin.document.write(divToPrint.outerHTML);newWin.print();newWin.close();}元素ID“printTable”是我要打印的表格的ID,但不幸的是它只打印出表格的内容,而不是表格的样式。我只想在它上面加上边框,以便更容易阅读打印品。谁能帮我? 最佳答案

javascript - 如何使用 jQuery 获取表格中的单元格 (<td>) x 和 y 坐标?

我正在寻找一种获取表格中单元格X-Y位置的好方法。(不要将它与css-position混淆,我正在寻找笛卡尔坐标系中的X和Y坐标)。我们知道,我们可以使用ex:$('#grid')[0].rows[5].cells[7]获取表格中的特定单元格。.但是,如果我想获得值5x7怎么办?当我点击特定单元格时,即:$('#gridtd').click(function(){alert("Mypositionintableis:"+myPosition.X+"x"+myPosition.Y);});我想,最简单的方法是在后端创建表时将innerHTML、ID或CSS类添加到每个单元格(等),然后解