Tag: jquery

如何在asp.net中使用C#将使用jQuery flotdynamic生成的图表导出到Excel中?

我有一个使用jQuery flot工具生成图表的aspx页面。 它的工作很好。 我的新要求是我必须在此页面中放置一个名为“导出到Excel”的button。 每当我点击这个button,由jQuery的flot工具生成的图表必须导出到excel文件作为图像。 它像从html页面复制和粘贴图像到excel文件。 我尝试了很多方法,但我无法得到适当的解决scheme。 帮我解决这个问题。 方法1: 1.在JavaScript中,我将图表div转换为canvas,并将asp图像控件的源代码设置为该图像。 它按预期在浏览器中显示。 var data = canvas.toDataURL('image/jpg'); document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_imgChart').src=data; } }); 但是在服务器上,即使将提交button放在更新面板中,我也无法访问该图像的src。 string picName = imgChart.ImageUrl; worksheet.Shapes.AddPicture(picName, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, 10, 10, 100, 100); 它显示picName是空错误。 方法2: 将图表转换为图像并存储在本地文件夹中 从Excel文件夹中添加图像文件 但问题是不能将图表转换成图像并存储在本地文件夹中。

如何将一个ObservableArray传递给MVC控制器? 没有Ajax

我有一个可观察的数组与视图模型数据的列表,我需要传递给正常的控制器有一个返回types的ActionResult public ActionResult Index(list<qualities> data) { return excelCon.DownloadTMExcel(data); //here i get actionResult as ReturnType } Java脚本代码: var URL = "/DownloadExcel/Index?data="+self.qualities(); //self.qualities holds my entire list which hits break point in controller but i get Zero list . window.open(URL, "_blank"); 事实上,激动人心的场景是,当一切正常,我得到excelsheet downloded与新窗口打开。 我需要build议如何通过observableArray像我正在处理的方式。 我也厌倦了这样的事情: var URL = "/DownloadExcel/Index?data="+ko.toJson(self.qualities()); //this dont to controller itself 我尝试使用Ajax调用仍然有效的一种方法即ie我可以通过ObservableArray但ActionResult返回types它无法处理。 总是去ajax调用的错误函数,我不会得到我的excel下载。 唯一的情况下工作对我来说:还有其他情况下,我只需要传递参数给控制器,然后我可以打开一个新窗口,并下载相关的Excel。 […]

如何将HTML正文表格导出到Excel?

我想导出除了页脚以外的整个表格。 无论如何不要输出表的<tfoot> ? 这是我的表的骨架结构: <div id="table"> <table data-filter="#filter" class="footable" style="background-color:white;"> <thead> <tr> <th>Employee ID</th> <th>Branch Code</th> <th>Client ID</th> <th>Amount</th> <th>Report Timestamp</th> </tr> </thead> <tbody> <?php if(count($result)==0) { echo "<tr><td colspan='5' style='text-align:center; font-weight:bold;'>No data available</td></tr>"; } else { for($i=0; $i<count($result); $i++){?> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> <?php } } ?> </tbody> <tfoot> <tr> <td […]

预期; parsingcsv文件时

我试图parsingJavaScript和papaparse 。 问题是,我得到一个我不明白的错误。 我的csv分隔符是分号; ,这很好,但由于某种原因,当parsing我的CSV我得到一个错误说: 未捕获的SyntaxError:意外的标记非法 请在http://itpsychology.net/test/上查看,并注意到您的控制台中有错误。

如何增加导出表的列宽

我使用表来优秀,其工作正常,但我出口到Excel后,宽度问题。 该列包含图像,并打开后,Excel中没有获得实际的HTML宽度。这里是我的jQuery代码。 任何帮助,将不胜感激。 我使用从( http://jsfiddle.net/insin/cmewv/)jquery代码 <script type="text/javascript"> var tableToExcel = (function() { var uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–></head><body><table>{table}</table></body></html>' , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) } return function(table, name) { if (!table.nodeType) […]

将HTML表格导出到Excel时格式错误

我正在导出一个HTML表格到Excel,但它给我错误如: “您尝试打开的文件格式不同于文件扩展名指定的格式…” 我尝试了不同的扩展名,如.xlsx也仍然给出相同的错误。 以下是我的jQuery代码: $(document).ready(function() { $("#btnExport").click(function(e) { e.preventDefault(); //getting data from our table var data_type = 'data:application/vnd.ms-excel'; var table_div = document.getElementById('table_wrapper'); var table_html = table_div.outerHTML.replace(/ /g, '%20'); var a = document.createElement('a'); a.href = data_type + ', ' + table_html; a.download = 'DSR_Report_' + Math.floor((Math.random() * 9999999) + 1000000) + '.xls'; a.click(); }); }); 而我正在导出到Excel的HTML表格: […]

从table2excel.js中提取后,删除Excel上的链接

美好的一天, 我使用table2excel.js将我的表导出到一个excel文件工作正常,除了它仍然呈现从表中的链接.. 我的桌子 <table id='dataTable'> <tr> <td><a href="#">Item 1</a></td> <td>item 1 description</td> <td>item 1 price</td> <td>item 1 total</td> </tr> </table> $('#table2xcel').click(function(){ $("#dataTable").table2excel({ exclude: ".xpage", name: "Worksheet Name", filename: "{{$excel_title}}" }); }); 无论如何,我可以将一个<a href="#">Item 1</a>转换为Excel中的常规文本吗? 任何build议/答案非常感谢..谢谢..

生成Excel表格在codeigniter与样式表

我想生成一个Excel表格,我使用PHPReport自由,但不工作

文件格式或文件扩展名无效

我使用的是rainabba / jquery-table2excel将html表格导出为ex​​cel。点击button文件下载,但是exceles报告文件或格式已损坏。请build议。 <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript" src="jquery-table2excel-master/dist/jquery.table2excel.min.js"></script> <script type="text/javascript"> $(document).ready(function(e){ $("#myButton").click(function (e){ $(".mytable").table2excel({ name:"new File", filename:"work", //fileext:".xlsx" }); }); }); </script> </head> <body> <button id="myButton">Click To Download</button> <table class="mytable" border="1"> <tr> <th>new1</th> <th>new2</th> <th>new3</th> <th>new4</th> </tr> <tr> <td>Data 1</td> <td>Data 2</td> <td>Data 3</td> <td>Data 4</td> </tr> </table> </body> </html>

我无法导出HTML表格

我正在使用tableexport.js插件的html表导出。 我有这样的html表格。 <table id="all_category_data"> .. … ….. </table> 我是javascript我正在做这样的事情 $('#all_category_data').tableExport({ type: 'excel', escape: 'false' }); 这里是jsfiddle : https : //jsfiddle.net/2kt4u8hn/3/ 请提前帮助我,谢谢!