Tag: javascript

JQuery导出到Excel无法正常工作

我正在开发一个页面,使用JQuery插件将HTML表格导出为ex​​cel。 ( https://github.com/rainabba/jquery-table2excel )。 由于某种原因,当button被点击时绝对没有任何反应。 我已经确定了我的表,并调用我的function,所以我不知道为什么这个代码不工作。 查看〜(浓缩) <div class="row"> <div class="col-md-2"> <a onclick="return ResultsToTable()" class="btn btn-default">Export</a> </div> <div class=col-md-10></div> </div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"><script> <script src="~/js/jquery.table2excel.js"></script> <script type="text/javascript"> function ResultsToTable(){ $("#resultsTable").table2excel({ exclude: ".noExl", name: "Results" }); }; </script> <table id="resultsTable"> //table stuff </table>

粘贴数据以优化格式

我有一个网页,有: 一个包含列和行的表格(使用DataTables ) 一个“复制”button,将使用闪存将表格(包括标题和数据行)的内容复制到剪贴板。 (使用DataTables的TableTools复制到剪贴板 ) 如果我按“复制”button,然后粘贴到Excel ,数据将完全适合列和行。 但没有格式 。 我已经浏览了js文件和flash。 看起来像正确的方法是调整如何从js提供数据+格式。 问题:如何将格式化数据包含到剪贴板中?

对于带有BOM和Seperator的UTF-8字符,Javascript CSV下载不起作用

我有一个javascript代码来下载csv,它有UTF-8字符。 如果我不使用'sep =,\ r \ n',则在浏览器Chrome和Mozilla中,UTF-8字符会正确显示,并带有BOM char。 但它不适用于IE,因为所有的数据都在一列中。 为了解决这个问题,如果我使用'sep =,\ r \ n',那么UTF-8字符在所有3个浏览器中都不能正确显示。 必须通过select编码UTF-8手动导入到Excel中。 我正在寻找一个可以使用BOM和分隔符的解决scheme,用户可以通过双击文件直接打开csv文件。 代码片段: tableString = 'sep=,\r\n' + tableString; if (navigator.appName == "Microsoft Internet Explorer") { myFrame.document.open("text/html", "replace"); myFrame.document.write(tableString); myFrame.document.close(); myFrame.focus(); myFrame.document.execCommand('SaveAs', true, fileName); } else { csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(tableString); var link=document.createElement('a'); link.setAttribute('style', "visibility:hidden"); link.href=csvData; link.setAttribute('download', fileName); link.innerHTML = "Export CSV"; […]

如何在Office Javascript API中读取Excel自定义属性?

我有一个需要访问当前MS Office文档,可以是Word或Excel的自定义属性的选项卡窗格应用程序。 似乎没有build立与Office JavaScript API这样做的方式,但在Word中,我使用Office.context.document.getFileAsync()方法返回整个文件。 然后我可以将其解压缩,读取custom.xml文件,并浏览XML获取自定义属性。 但是,Office.context.document.getFileAsync()在Excel中不可用。 是否有另一种方式来读取自定义属性?

BindingDataChanged在Excel Web App中不起作用

我正在使用office.js库处理Office加载项(以前的Office应用程序)。 我的应用程序添加了一个处理程序来获取有关Excel表中数据更改的通知: Microsoft.Office.WebExtension.select("bindings#orderBinding", onBindingNotFound) .addHandlerAsync( Microsoft.Office.WebExtension.EventType.BindingDataChanged, (eventArgs) => { console.dir('Data changed in excel'); } ); 当我在Excel中使用这个应用程序时,它工作正常。 但是,当我在网上运行它时,它不起作用(Excel Online)。 在Web中,处理程序已成功添加。 但是,当数据在Excel中更改时,处理程序不会被调用。

jquery exceltypes的dynamic公式计算

我正在产生财务分析,并为账目表生成dynamic公式。 例 现金– input能够领域 短期投资– input能力领域 液体资产– 公式字段 ,我为这个@1~Cº + @2~Cº产生公式 应收票据– 可input字段 应收帐款– 可input字段 拨备债务– input能力领域 净应收账款– 公式字段 ,我为这个@4~Cº + @5~Cº+@6~Cº生成公式 等等… 我正在计算文本框focusout calculate_year 。 function calculate_year(ThisObj) { var obj; //intiate vaiables var year_formulaTxt = "",resultExp ="",lastPos ="",sequenceTypePosC="",sequenceTypePosP="",sequenceTypePosF="",COACode="",COAValue="",ratio_formulaTxt = ""; var ratio_formulaTxt = "",COACode_P="",COAValue_Pyear_formula = "",ratio_formula = "",year_formulaObj = "",ratio_formulaObj = "",year_formulaArr = "",ratio_formulaArr […]

参数列表错误后如何解决“Uncaught SyntaxError:missing”)

我正在做一个项目,项目的一部分是从excel单元格中检索所有数据到一个自动获取jquery的数组中,就像自动完成模块链接中的一样 。 到目前为止,我已经实现了将excel中的数据放入PHP数组中,而不是通过Json_encode和使用flattenArray函数将数据转换成JQuery数组,而我所有的数据都在一维数组中。 当我的数据从一个基本的excel数据出来时,自动完成function起作用: 但是,当我把这样一些复杂的数据: 我遇到了一个问题Uncaught SyntaxError:missing)在参数列表之后,当数据正好进入我的 $(function(){var availableTags = $.parseJSON('<?php echo json_encode($myFlatArray); ?>'); 我的问题如何防止出现此错误和自动完成工作正常? 编辑:这是我的代码… <?php set_include_path(implode(PATH_SEPARATOR, [ realpath(__DIR__ . '/Classes'), // assuming Classes is in the same directory as this script get_include_path() ])); require_once dirname(__FILE__) . '/Classes/PHPExcel/IOFactory.php'; require_once 'PHPExcel.php'; $file= "./uploads/".$_GET["filename"]; $inputFileName = ($file); // Read your Excel workbook try { $inputFileType = […]

将数据源从融合表更改为Excel文件(链接)

由于安全考虑,我必须将所有数据从一个融合表中移植到一个excel文件中,并且仍然保留用作谷歌地图来源的融合表function。 现在我面临的问题是我遇到了alasql。 我想用这个来执行我的任务。 但我无法find任何logging的例子,为Excel和谷歌地图使用JavaScript只alasql。 有人能指出我的一个恰当的例子,我可以参考或与excel和gmaps的alasql上的任何文档。 下面的代码是我必须从一个链接给出的从融合表到Excel文件的端口。 google.load('visualization', '1', {'packages':['table']}); function initialize() { var map = new google.maps.Map(document.getElementById('map_canvas'), { center: new google.maps.LatLng(55.7200,12.5700), zoom: 2, minZoom: 1, maxZoom: 4, mapTypeControl: false, streetViewControl: false, mapTypeId: google.maps.MapTypeId.ROADMAP }); var layer = new google.maps.FusionTablesLayer({ query: { select: 'Address', from: '1234324235435435' // fusion table id here }, suppressInfoWindows: true }); layer.setMap(map); […]

从不在源代码中的网页提取数据

我想在Excel中编写一个macros,从下面的网页中提取数据: http://www.richmond.com/data-center/salaries-virginia-state-employees-2013/?appSession=673718284851033&RecordID=101177&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=&cbCurrentRecordPosition=1 我遇到的问题是员工信息数据不在页面源代码中,所以当我使用下面的代码(其中NextPage设置为上述URL)时, responseText不包含我正在查找的数据。 With CreateObject("msxml2.xmlhttp") .Open "GET", NextPage, False .Send htm.body.innerHtml = .responseText End With 我可能是错的,但我相信数据包含在页面的DOM中。 有人可以帮助我了解如何使用VBScript显示(即在应用javascript修改后)下载此页面的内容?

我无法在给定模式下将javascript数组variables值写入CSV文件

我有三个JavaScriptvariables名称区域,设备和问题。 我想把这些variables的值存储到一个CSV文件中,如下图所示,并单击下载button下载该表单。jsp和javascript都在同一个文件中。到目前为止,我已经尝试过了。 Sample.jsp <form> <input type="BUTTON" id="DownloadBtn" value="Download"> </form> <script type="text/javascript"> var Area=["Area1","Area2"]; var Device=[["device1","device2"],["device3","device4"]]; var Problem=[[["problem1","problem2"]],[["problem3","problem4"]],[["problem5","problem6"]],[["problem7","problem8"]]]; $("#DownloadBtn").click(function() { var resp=confirm("Do You Want To Download?"); if(resp){ var last = ''; for (var i = 0; i < Area.length; i++) { var first = Area[i]; for (var j = 0; j < first .length; j++) { […]