Tag: javascript

HTML导出到Excel – 浏览器直接保存Excel,无法在“查看”模式下使用IE9打开

我使用IE9导出一个HTML表格到Excel,我已经使用下面的JS代码导出我的表,这工作正常,但我面对的问题是, 当点击导出图标时,浏览器直接显示一个saveAs选项,强制用户在打开之前保存excel,不允许打开excel。 我的jsfunction: function ExcelReport() { var tab_text = "<table border='2px'><tr border='1px'>"; var tabcol = []; var j = 0; var i=0; var temp; tab = document.getElementById('myTable'); // id of table var col = tab.rows[1].cells.length; tab_text = tab_text + tab.rows[0].innerHTML + "</tr><tr>"; // table title row[0] for (j = 1; j < tab.rows.length; j++) { […]

Lotus-1-2-3(wk1)文件parsing指南

我试图从wk1(lotus-1-2-3)文件制作一个小转换器,以便为朋友创造出色。 这些文件只有简单的数据,没有function或任何复杂的东西。 我找不到任何与指南相关的任何内容来parsing或loggingwk1文件结构。 我已经试过通过libreoffice代码,但我的C + +是非常生疏(学术水平,6年前)。 我通常使用PHP和JavaScript编写代码,而对于这些语言,我没有find与此相关的任何内容。 我相信我在某处读到Lotus-1-2-3现在已经放弃了,所以我不认为是“非法的”或任何东西。 有没有关于这方面的信息? 什么是“解码”数据的最佳方法(除了只是放弃)? 谢谢

Javascript表格导出为ex​​cel utf8

我需要一些function,导出我的HTML表格作为Excel文件。 下面的代码这样做,但它保存在错误的字符集表。 我需要使它成为UTF-8。 这是我的代码: function exceller() { //UI var uri = 'data:application/vnd.ms-excel;base64; charset=UTF-8,', 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]; }); }; table = document.getElementById("pztable"); $('#toExcel').html($(table).html()); $('#toExcel').find("thead > tr > th:last-child").remove(); […]

Asp.net WebApi Aspose.Cells – 导出和下载excel

我使用Aspose.Cells来创buildexcel文件。 其实我试图保存磁盘上的xls文件,我无法解决这个问题。 这是我的get方法。 [Route("xls")] [HttpGet] public HttpResponseMessage Export() { try { string dataDir = KnownFolders.GetPath(KnownFolder.Downloads); //var workbook = TransferService.Export(); //TODO get xml Workbook workbook = new Workbook(); var stream = workbook.SaveToStream(); // I need save this workbook return Request.CreateResponse(HttpStatusCode.OK); //it's not important here } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.InternalServerError); //it's not important here } […]

返回HTML对象的ID

目前我正在使用VBA和Excel来自动化一些网页function。 我能够导出所有我想要使用.innerText函数的值,但我想知道是否有可能返回的HTML ID名称? 我需要跟踪这个ID,这样一旦数据被validation,我就可以稍后使用点击function来调用这个ID。 这可能吗?

生成excel文件的url

有一个Excel文件,我想下载在Javaparsing,但我不明白什么是我需要使用的URL。 网站在这里 ,我想获得05.1986-05.2016的NIS /美元代表汇率的Excel文件。 任何人都可以帮助我吗?

如何从一个单独的PHP脚本执行一个PHP脚本,而不会丢失第二个脚本的输出?

我目前正在使用HTML和PHP来允许用户在Web表单中input信息以生成Excel文件。 提交时,表单运行一个PHP文件main.php: <?php // output headers so that the file is downloaded rather than displayed $order = $_POST["order"]; header('Content-Type: text/plain; charset=utf-8'); header('Content-Disposition: attachment; filename="'.$_POST['order'].'.xls"'); exec('php xl.php'); sleep(2); readfile('xl_template.xls'); error_reporting(E_ALL); ini_set("display_errors", 1); ?> 其中“xl.php”是另一个PHP文件,“xl_template”是我希望修改的Excel表格的模板。 main.php的目的是抓取修改后的模板并下载到用户计算机上,而xl.php实际上修改了Excel模板并将其保存到服务器计算机上(使用PHPExcel库): <?php // this file will be called by main.php // after execution, there should be a newfile.xls // for the main.php […]

如何将条件格式添加到Javascript中的Excel文件?

我应该如何将条件格式添加到我在Node.js中生成的Excel文件中的某些列? 当我像这个答案添加到工作表的XML我在Excel中得到错误,认为文件打开。 我在Node.js中使用xlsx生成文件,所以Excel文件看起来像这样: Sample.xlsx [CONTENT_TYPES] .XML … XL _rels sharedString.xml styles.xml 主题 workbook.xml 工作表 sheet1.xml 我写我的条件格式到sheet1.xml,这里是这样的代码: var fs = require("fs"); var jszip = require("jszip"); var CONDITIONAL_FORMATTING = '<conditionalFormatting sqref="A1">' + '<cfRule type="expression" dxfId="0" priority="1"><formula>LEN(A1)&' + 'gt;2</formula></cfRule></conditionalFormatting>'; var WORKSHEET1 = 'xl/worksheets/sheet1.xml'; fs.readFile("excel/rewrite.xlsx", function(err, data) { jszip.loadAsync(data). then(function(zip) { rezip = zip; return zip.file(WORKSHEET1).async("string"); }).then(function (worksheet) { […]

在JS应用程序中使用求解器

我需要重写从Excel VBA模块到JS应用程序的求解器function。 在Excel中,它是这样定义的: SolverOk SetCell:="$H$15", MaxMinVal:=3, ValueOf:=0, ByChange:="$G$17" SolverSolve True 我发现这个库在JS, https://github.com/Zolmeister/js-solver中使用Solver,但不知道如何写Excel如方程式。 请帮助,如果有人有线索。 我不熟悉Solver。

使用JavaScript将表导出到Excel文件

我能够使用Active X控件使用JavaScript创buildXLS文件。 对于IE我做了以下几点: var objExcel = new ActiveXObject("Excel.Application"); objExcel.visible = false; var objWorkbook = objExcel.Workbooks.Add; var objWorksheet = objWorkbook.Worksheets(1); objWorksheet.Paste; objExcel.visible = true; 但要使用ActiveX控件,我需要去Internet选项 – >安全 – >自定义级别 – >启用初始化和脚本的ActiveX控件没有标记为安全的脚本。 启用后,只有我能够创buildXLS文件。 有没有其他的方式来创buildIE-11的XLS文件,除了活动的X我试图使用以下 var vDiv = document.getElementById('dvData'); vDiv.innerHTML = vTable; var url='data:application/vnd.ms-excel,' + encodeURIComponent($('#dvData').html()) ; 但它不能在IE-11中工作。 我需要使用纯JavaScript。 提前致谢