Tag: javascript

与单选button的html表复制粘贴到xls

我有一个HTML table元素,行不仅包含纯文本字符,还包括radio buttons , lists等。 我想要的是当用户将表格内容复制粘贴到MS Excel(纯文本)时, radio buttons应该被replace为它们的值(例如:“checked”和“unchecked”),列表中的元素应该被选中的值replace 有没有办法在浏览器中实现这一点? (最好不使用Flash或Java小程序组件) 谢谢,克里斯

使用JavaScript将HTML表导出到excel

我有4列的列,其中每列包括文本字段和button,在每一行的结尾处包括编辑和删除button。 我想将表格导出为Excel格式,但是当我做文本字段和列标题button和编辑和删除button也被导出到我不想要的Excel文件。 任何人都可以告诉我,我在JavaScript的错误,请。 这是我从我的jQuery代码( http://jsfiddle.net/insin/cmewv/ ) <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 […]

如何使用Excel表中的数据对行进行计数

我使用JavaScript构build了一个工具,允许通过网站上传Excel文件。 下面是我的函数来初始化上传(然后循环遍历这个表的行,并用每行的数据做一些事情)。 一切工作到目前为止。 console.log('initializeExcel(' + filePath + ')'); objExcel = new ActiveXObject("Excel.Application"); objExcel.Workbooks.Open(filePath); objExcel.visible = true; 我想在这里添加的唯一的东西是总行数,即在这个表中包含数据的行的计数。 这可以简化,因为第一行始终是一个应排除的标题行,而我想要统计的行总是在第一列(列A)中有一些内容。 有人能告诉我怎么能做到这一点? 编辑:我可以得到这个在VBA的方式是以下所以现在我只需要一种方法来实现在JavaScript中相同: Dim unusedRow As Long unusedRow = Cells.SpecialCells(xlCellTypeLastCell).Offset(1, 0).Row

卓越的出口excel表单边框

我正在使用一个名为优秀出口的js插件来导出excel表。 我想添加单元格边框,我的表格有CSS边框。 但是我没有得到任何excel表单的边框。 你能帮我解决这个问题吗? 所有者的博客 <a href="#" download="table.xls" onclick="return ExcellentExport.excel(this, 'clone', 'table');">Link</a> 小提琴 谢谢

如何在PHP中启用ZipArchive?

我已经使用phpexcel库成功实现了将Excelfile upload到我的数据库。 它在localhost上运行的很好,但是当在服务器上testing的时候,我得到了这个错误。 Fatal error: Class 'ZipArchive' not found in /xxxx/PHPExcel-develop/Classes/PHPExcel/Reader/Excel2007.php . 我已经find了这个问题的解决scheme: 找不到PHPExcel ZipArchive,但它不帮助我。 我知道ZIP扩展必须启用使用这一行代码 PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 但是我不知道在excel库中使用这段代码的位置。 另外我没有直接访问根服务器。

Excel VBA(通过JavaScript) – 将工作表移动到新的位置

使用下面的代码,我试图将Excel工作簿中的工作表从一个位置移动到另一个位置。 但是,而不是做这个举动 – Excel创build一个新的工作簿。 如何在同一个工作簿中将工作表从一个位置移动到另一个位置? /////////////////////////////////////////////////////////////////////////// // // // function serviceInitExcel($scope) // // Version: // // Description: Initialize Excel Spreadsheet // // Date: // // To Do: // // Author: // // // /////////////////////////////////////////////////////////////////////////// var serviceInitExcel = function() { var _SCFR; var _filename = "emptyServiceValue"; var _serviceBrowser = ""; var service = {}; service.soundOff = […]

Excel日志equivilent到JS Math.log()

在我的JavaScript代码,我有以下 Math.log(20) = 2.995732273553991 在我的Excel公式中,我尝试复制这个 =LOG(20) = 1.301029996 任何人有任何想法,为什么我得到两个不同的结果? 我希望我的excel能匹配我的js。

使用office.js(Office加载项)访问Excel中BindingDataChanged事件和单元格位置中的旧单元格值

我在Excel中有一个表,我想在用户修改单元格值时检测更改。 为了反映这些特定的变化,我需要知道细胞的位置和旧细胞的价值。 我能够在Excel VBA / COM加载项中实现此function,但无法使用JavaScript。

Excel Office.js中的单元格/列宽

最新的Javascript Api for Excel使工作表更容易工作,但我似乎错过了在代码中设置单元格宽度的能力。 Range对象具有format属性,但只支持字体大小和边框等。 我错过了什么? 我将date插入到任务窗格外接程序的列中,但默认的单元格宽度意味着用户只能看到“####”并且必须手动调整单元格大小。不是很好

导出Html表格到Excel

我想导出一个HTML表格到Excel我正在做这个像这里所描述的: 使用JavaScript / JQuery导出HTML表格数据到Excel在铬浏览中无法正常工作 。 它工作正常,但是当我用exel的文件,我得到的消息 您尝试打开的文件格式不同于文件扩展名指定的格式。 我select后,表打开没有问题,但错误消息是依靠恼人的dos有人知道如何解决这个问题? 我谷歌一点,但我发现了一些东西,但没有接缝工作。 我试图将文件扩展名从xls更改为xlsx,但是我甚至不能打开它。