Tag: html table

使用html表指定excel的列宽和行高

我正在一个项目,我需要导出一个HTML表格使用jQuery的Excel表。 我有所需的插件和所有,但我无法做的是在Excel打开文件时设置列宽。 我试过设置<th style="width:70px;">并且设置了table-layout:fixed; width:100%; table-layout:fixed; width:100%; 为相关表格。 我也尝试了WorkSheetOptions中的<DefaultColumnWidth>1</DefaultColumnWidth> ,但没有成功。 我所需要的是,所有列的宽度是相等的,行高根据单元格的内容而变化。 有什么办法可以做到这一点? 我也可以使用其他插件将html表转换为excel,但需要有选项来设置列宽和行高。 任何帮助是极大的赞赏。 这是我正在处理的一个示例表格: <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> <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>Hourly Summary Report</x:Name><x:WorksheetOptions><x:DefaultColumnWidth>16</x:DefaultColumnWidth><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–> </head> <body> <table style="table-layout:fixed; width:100%;"><thead> <tr> <th style="text-align:center; vertical-align:middle; word-wrap: break-word;">This sentence badly needs a word wrap</th> […]

如何使<td>今天的date+ 14

我对HTML和Javascript非常陌生,并且已经把它变成了现在这个东西,但是Excel只能让我到目前为止。 以下是我现在所做的。 我的想法是让我的date总是今天的date+我的天( "=today() 14"在Excel中) 我的代码可能是一团糟,但这是一个正在进行的工作,并且最终将成为标题后面大约8行的完整表格的一部分。 <!DOCTYPE html> <html> <body> <table> <table border="1"> <tr> <th>**Code**</th> <th>**Days**</th> <th>**Date**</th> </tr> <tr> <td id="I Code">I</td> <td id="I Days">14</td> <td id="I Date">15/10/2017</td> </tr> </table> <input type="submit" value="Send"> <input type="reset" value="Reset"> </body> </html> </body> </html>

select,从IE复制并粘贴到Excel

所以基本的问题是,我怎样才能使表格很好地从IE复制到Excel或OpenOffice calc。 该页面位于: http : //tuudik.lohv.eu/Asjad/EURXML/ 该表是由PHP代码dynamic创build的。 有一个tekst“Vali tabel”的button! 这意味着,它select表。 然后我想复制它,例如使用CTRL + C并将其粘贴到电子表格中。 什么是最好的select? 我应该创build一个隐藏的div,然后有什么样的表中相同的数据,但格式化的方式? 另外,任何人都知道如何制作“Valikõik!” button的工作,所以它会自动将内容复制到剪贴板?

导出HTML表格到Excel的问题

我有一个表中,其中一个td元素有一个锚标记里面的一个数字。 <td><a href="">213123</a></td> 我正在将我的表格数据元素导出到Excel。 当表格被导出时,它也会打印锚点标签和数字。 有没有办法,我可以避免在Excel工作表中的锚标记,只显示列中的数字? 我正在使用下面的代码: function export_to_excel( ptablebody) { str=""; var ExcelApp = new ActiveXObject("Excel.Application"); var ExcelSheet = new ActiveXObject("Excel.Sheet"); ExcelSheet.Application.Visible = true; var myTableHead = document.getElementById(ptablebody); var rowCount = myTableHead.rows.length; var colCount = myTableHead.getElementsByTagName("tr")[0].getElementsByTagName("td").length; for(var i=0; i<rowCount; i++) { for(var j=0; j<colCount; j++) { str= myTableHead.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML; ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str; } } }

我怎样才能给HTML表格列,类似于Excel电子表格?

请参阅网站和代码: http : //jonathonmoore.com/sandbox/single.html 我正在创build一个基本上为用户提供每周,每月和每年财务状况的网站。 我有一个有四列的大桌子: 现在,我是通过给每个单元格一个唯一的ID(#bwSalary,#monSalary,#annSalary等等),进行math计算,并replace文本来强制表中的值。 这很乱。 还有一部分页面允许用户添加和删除行到表中,并input各种费用。 我无法为每个人生成唯一的ID。 一定有更好的方法。 所以我的问题是,是否有一种方法,使用jQuery,为每列分配一个公式 – 类似于你可以在Excel中做什么。 我所设想的是计算每行的年度贡献(可能使用唯一的ID),然后jQuery将遍历每行,并填充每两周和每月行,只需将年度列单元格中的值分开通过12或26。有道理? 我知道有一种方法可以做到这一点,我只是不了解jQuery,知道如何find我需要的正确的单元格。

在表格元素上使用属性时,无法将HTML表格导出到Excel

我正在尝试使用在Internet上find的这个简单函数将HTML表格导出到Excel: $("#btnExport").click(function(e) { window.open('data:application/vnd.ms-excel,' + $('#tabla_datos').html()); e.preventDefault(); });​ 它工作得很好,但是当我添加一个属性到我的表中的任何元素,如rowspan或colspan,Excel不能正确导出。 这是HTML: <div id="tabla_datos"> <table> <tr> <th>Columna 1</th> <th>Columna 2</th> <th>Columna 3</th> </tr> <tr> <td colspan='2'>Dato 1</td> <td>Dato2</td> </tr> <tr> <td>Dato 3</td> <td>dato 4</td> <td>Dato5</td> </tr> </table> </div> <input type="button" id="btnExport" value=" Export Table data into Excel " />​ 这里是jsfiddle: http : //jsfiddle.net/WAR2v/

从表中导出选定的行到Excel

我有表中的数据。 每一行都有一个checkbox。 当用户点击导出button时,我想要检查的行被导出到excel文件。 这是我的代码(GSP): <div id="downloadExcelPopup" style="display: none"> <div id="" class="newserial_popup1" style="width: 80%; height: 70%; float:left; "> <div class="newbrand"> <div style="background: #ff9900; width: 100%; float: left; padding: 15px;"> <h3 style="float: left; width: 80%; margin: 0px; color: #ffffff;">Export to Excel</h3> <button class="close md-close cancelDownload" aria-hidden="true" data-dismiss="modal" type="button">×</button> </div> <div class="form-horizontal group-border-dashed" style="border-bottom: 1px solid #E5E5E5; margin-bottom: […]

将Ruby on Rails HTML表导出为.xls文件

我有下面的表格: <tr> <th colspan = "18"> student info</th> <th colspan="10">class info</th> </tr> <tr> <th colspan="1">First Name</th> <th colspan="1">Middle Name</th> <th colspan="1">Last Name</th> …. </tr> <tr> <td colspan="1"><%= link_to student.first_name,:controller => 'acme_modificationss' , :action=>'profile', :id => student.id %></td> <td colspan="1"><%= student.middle_name %></td> <td colspan="1"><%= student.last_name %></td> <td colspan="1"><%= student.first_name %></td> <td colspan="1"><%=m_first_name%></td> ….. 我需要将相同的表导出到.xls文件。 所以我给控制器添加了一个新的动作: def […]

目前在网页上的表格数据,以便用户可以直接复制到Excel中

在我的网页上,我希望能够呈现表格数据,并给予用户将其直接复制到excel的可能性。 但是这不起作用,所有的数据都粘贴在一个单元格中: <table> <tr><td>Column 1</td><td>Column 2</td></tr> <tr><td>Data 1.1</td><td>Data 2.1</td></tr> <tr><td>Data 1.2</td><td>Data 2.2</td></tr> </table> 如何呈现这些数据,以便将其直接复制到Excel中。

从Excel工作表中显示表格

我想从我的HTML页面中的Excel表格中显示一个表格。 Excel表中有多个表格。 我想要显示一个特定的表。 请帮忙.. 我用来从excel文件中提取信息的HTML代码 <html> <head> <title> From Excel </title> <script language="javascript" > function GetData(cell,row){ var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open("C:\\abc.xlsx"); var excel_sheet = excel.Worksheets("25 PEs"); var data = excel_sheet.Cells(cell,row).Value; document.getElementById('div1').innerText =data; } </script> </head> <body> <div id="div1" style="background: #DFDFFF; width:'100%';" align="center"> Click buttons to fetch data from c:\abc.xlsx </div> <input […]