Tag: jquery

使用php导入和validationexcel中的数据

我一直在尝试导入和validationExcel数据,然后使用PHP进入数据库。 代码应该从excel中加载,并在PHPvalidation后插入到数据库中,例如检查电子邮件validation。如果出现问题,它将在表格中显示错误logging(带有input框),右边是div,告诉错误。 我的问题是它只显示最后一个logging有错误,即使有多个错误logging。 第二个问题是错误信息没有显示在正确的div中。 $objPHPExcel=PHPExcel_IOFactory::load($uploadfile); foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { $highestRow=$worksheet->getHighestRow(); $nm = 1; $redo=0; for ($row=2; $row<=$highestRow;$row++) { $company_name=mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(0,$row)->getValue()); $contact_person= mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(1,$row)->getValue()); $email=mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(2,$row)->getValue()); $location=mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(3,$row)->getValue()); $type=mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(4,$row)->getValue()); $sector=mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(5,$row)->getValue()); $legaility=mysqli_real_escape_string($con, $worksheet->getCellByColumnAndRow(6,$row)->getValue()); $html="<tr>"; $html.='<td><input name="c_name" value="'.$company_name.'"></td>'; $html.='<td><input name="cp" value="'.$contact_person.'"></td>'; $html.='<td><input name="email" value="'.$email.'" id="mail_'.$nm.'" onClick="getStates(this.value);"></td>'; $html.='<td>'.$location.'</td>'; $html.='<td><input name="type" value="'.$type.'"></td>'; $html.='<td><input name="sector" value="'.$sector.'"></td>'; $html.='<td><input name="legal" […]

如何parsing数据,而excel报告使用ajax生成

jQuery的一部分 在下面的代码中,我如何parsing$ activetedsheet或任何其他的应答variables的所有数据。如果任何其他function可能适用请帮助我。 $(document).on('click','#export_excel',function(event){ $.ajax({ type:'POST', url:"include/test.php", data:{ 'action':'excel_report','c_id':c_id_array }, dataType:'json' }).done(function(data){ var $a = $("<a>"); $a.attr("href",data.file); $("body").append($a); $a.attr("download","file.xls"); $a[0].click(); $a.remove(); }); }); excel部分 ob_start(); $objPHPExcel = new PHPExcel(); $objPHPExcel->getActiveSheet()->setTitle('ReceivedMessages'); header('Content-Type: application/vnd.ms-excel'); $file_name = "kpi_form_".date("Ym-d_H:i:s").".xls"; header("Content-Disposition: attachment; filename=$file_name"); $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); $objWriter->save("php://output"); $xlsData = ob_get_contents(); ob_end_clean(); $activatesheet->setCellValue('C3','IIN No.'); $activatesheet->setCellValue('D3','IIN'); $activatesheet->setCellValue('E3','ACH1'); $response = array( 'op' […]

在HTML表头中添加excel-like元素列表

我想实现一个具有特定function的表头,实际上我希望能像在Excel电子表格中一样,能够显示列中任何元素的列表。 我查看了Jquery和其他插件的数据表,但没有人能够实现我想要的。 有谁知道这样的function性是否已经存在? 如果不是的话,最容易实现的是什么? 谢谢

导出html表格数据到excel文件

我是jquery的新手。 请帮我解决以下问题 我有表中的数据。 每一行都有一个checkbox。 当用户点击导出button时,我想要检查的行被导出到excel文件。

通过发送ajax请求下载Excel文件

我使用ajaxForm发送我的初始请求。 该方法被调用,所有的响应设置,但是当我试图打开窗口重新触发请求再次。 所以请求发送两次。以上是我的请求。 $('#reportForm').ajaxForm( { dataType :'json', type :'POST', url : 'report/initialRequest.html', beforeSubmit :validateSearchField, ifModified : true, success :function(data, textStatus, jqXHR){}, complete : function(jqXHR, textStatus) { window.location.href = "report/initialRequest.html" + "?" + $('#reportForm').formSerialize(); $.unblockUI(); return false; } }); 有办法可以阻止第二个请求被发送。 这样做的全部目的是生成的报告太大,所以当用户提交请求时,jasper报告需要很长时间才能得到文件,所以用户不知道文件到达的时间。 所以我使用了一个块UI插件,当用户点击提交button时页面被阻塞,文件一回来就解除了页面的阻塞。 或者任何机构对如何实现这一目标有更好的想法。 控制器代码 @RequestMapping( “/报告/ initialRequest.html”) public @ResponseBody Map<String, Object> handleInitialRequest (HttpSession session, HttpServletRequest request, […]

如何在我的项目中实现进度条?

我一直在看很多关于进度条的例子,所以我迷惑了自己。 在我的项目中,我有一个excel.png图标,单击时会运行一个导出表格数据到excel的页面。 正如你所能理解的,编译和导出数据可能需要一些时间,大约需要30多秒。 这是用户有足够的时间开始点击其他项目,因为没有任何迹象表明任何事情正在发生。 这个解决scheme当然是一个进度指标,有很多例子说明如何build立进度指标。 但是,我看不出指标如何在我的项目中使用,我的难处在于代码的位置以及它的样子。 我输出excel的数据的页面被称为GenSRPFLens.cshtml: @{ Layout = null; var appData = Server.MapPath("~/App_Data"); var originalFileName = "orgSRPLens.xls"; var newFileName = string.Format("{0}.xls", Guid.NewGuid().ToString()); var originalFile = Path.Combine(appData, originalFileName); var newFile = Path.Combine(appData, newFileName); File.Copy(originalFile, newFile); var lenscat =Database.Open("A-LensCatFE-01SQL"); var CustomerCode = !UrlData[0].IsEmpty()?UrlData[0]:"1"; var sql = "Select * from dbo.qryDiscountLensPrice WHERE CustomerCode=@0 Order by LensForm, […]

VBA – 处理Javascript自动popupIE浏览器

我已经自动化了我的Internet Explorer,以便在整个Web表单中填写大量的信息。 当我的VBA脚本点击转移htmlelement它运行Javascript打开一个新的msgbox,我需要点击“确定”或“取消”。 我希望我的脚本点击“确定”。 这将停止代码,直到对JavaScript创build的popup窗口进行任何进一步的操作,因此Sendkeys将不起作用。 下面的元素来自我试图与之交互的网页的HTML: <input type="image" name="ctl00$PlaceHolderMain$TestControl$ CertificateSearchControl$cmdTransfer" id="ctl00_PlaceHolderMain_TestControl1_CertificateSearchControl_cmdTransfer" class="kantele-small-icon" src="../../_layouts/Images/Empty.gif" alt="Transfer" onclick="return confirmOnTransfer();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$PlaceHolderMain$TestControl1 $CertificateSearchControl$cmdTransfer&quot;, &quot;&quot;, true, &quot;Transfer&quot;, &quot;&quot;, false, false))" style="border-width:0px;" /> 我使用以下命令来调用传输button: Set HTMLDoc = ie.document HTMLDoc.all.Item("ctl00_PlaceHolderMain_TestControl1_CertificateSearchControl_cmdTransfer").Click 任何人都可以帮我find解决这个问题? 在另一篇文章中已经回答了类似的问题,但我似乎无法得到解决scheme在我的脚本中工作。 处理popup窗口,同时浏览IE浏览器 所有的帮助将会受到极大的关注。 更新08032015: function confirmOnTransfer() { if (typeof (Page_ClientValidate) == "function" && Page_ClientValidate()) { var volume = document.getElementById('ctl00_PlaceHolderMain_TestControl1_CertificateSearchControl_txtCertificateCount').value.trim(); var oDDL = […]

导出HTML表格到Excel文件

我一直在寻找一些能够做到这一点的jQuery插件。 我决定使用http://www.jqueryscript.net/table/Export-Html-Table-To-Excel-Spreadsheet-using-jQuery-table2excel.html中的那个,我尽可能地遵循了它的指示。 我一直在testing这个插件,但每次我点击button导出,没有任何反应。 该表使用PHP(从MySQL服务器提取数据)填充,下面是我现在使用的脚本。 <script> $(document).ready(function() { //activate footable jquery plugin (this is the dynamic table on the report page with search and sorting functions) $('.footable').footable(); }); //Prepare table2excel plugin (clicking the export button will send the main table to an Excel spreadsheet) $("button").click(function(){ $(".footable").table2excel({ //Exclude CSS class specific to this plugin exclude: ".noExl", name: […]

如何从jQuery下载excel获取ajax请求

我有一个弹簧MVC视图,它提供了一个excel文件,但是,现在我已经修改了这个过程,以便用户在下载excel之前获取一个模式框,在这个框中可以select一些选项。 这些选定的选项被发送到视图。 我的请求看起来像这样 $.get("downloadExcel", { 'foo': 'bar' }); 当这个请求,我期望文件被下载,但是,这并没有发生。 即使上面请求的响应头是: Cache-Control:private, must-revalidate Content-disposition:attachment; filename=filename.xls Content-Language:en-US Content-Type:application/vnd.ms-excel; charset=ISO-8859-1 Pragma:private Server:Jetty(6.1.14) Transfer-Encoding:chunked 注意 :当我删除对话框时,所有工作都很好,因此请求不再是ajax请求。 题 有没有办法通过ajax请求获取excel文件?

使用jqgrid和coldfusion生成excel报告

有没有人有教程或代码示例如何实现与jqgrid和ColdFusion的报告生成。 我添加了一个button到我的网格,但不知道如何进一步处理数据。 Excel报表必须在新窗口popup。 基本上,我的问题是,我可以从网格捕获数据本身,还是从网格中获取参数,并使用与我用于生成网格相同的查询生成新的Coldfusion页面的报告? 先谢谢你。 吉纳 ).navButtonAdd('#pager',{caption:"To Excel", onClickButton: function(){ document.location.href='' // call processing file }, position:"last", title:'Export to Excel' } );