Tag: html

tableToExcel在IE和Firefox中不起作用

我试图将HTML表格数据导出到Excel文件,但下载function在IE和Firefox中不起作用。 它在Chrome中正常工作。 服务工厂 – aixmmServices.factory('Excel',function($window){ 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 { tableToExcel:function(tableId,worksheetName){ var table=$(tableId), ctx={worksheet:worksheetName,table:table.html()}, href=uri+base64(format(template,ctx)); return href; } }; }); 控制器 – frameLparReportApp.controller('frameLparReportController', function ($scope, $state, frameLparReportServices, Excel, $timeout) { 'use strict'; $("#btnExport").click(function (e) { window.open('data:application/vnd.ms-excel,' + $('#frameLpar').html()); e.preventDefault(); }); $scope.exportToExcel=function(tableId){ // ex: '#my-table' […]

Python Web Scraper / Crawler – HTML Tables to Excel Spreadsheet

我试图做一个网站刮板,将从网站拉表,然后将其粘贴到Excel电子表格。 我是Python的EXTREME初学者(一般编码) – 几天前从字面上开始学习。 那么,我该如何制作这个网页抓取工具? 这里是我有的代码: import csv import requests from BeautifulSoup import BeautifulSoup url = 'https://www.techpowerup.com/gpudb/?mobile=0&released%5B%5D=y14_c&released%5B%5D=y11_14&generation=&chipname=&interface=&ushaders=&tmus=&rops=&memsize=&memtype=&buswidth=&slots=&powerplugs=&sort=released&q=' response = requests.get(url) html = response.content soup = BeautifulSoup(html) table = soup.find('table', attrs={'class': 'processors'}) list_of_rows = [] for row in table.findAll('tr')[1:]: list_of_cells = [] for cell in row.findAll('td'): text = cell.text.replace('&nbsp;', '') list_of_cells.append(text) list_of_rows.append(list_of_cells) outfile = open("./GPU.csv", "wb") […]

使用python将本地html文件表单列数据提取到.csv文件

我有一个任务,从.docx提取一个表的列数据使用python的.xls或.csv文件,而表下面看起来像这样 表4-1。 Bite_main.c CHECK Function Line Colum Detail ======================================================= ##overflow.2 xxxxxxx xxx xxx xxx ##overflow.5 xxxxxxx xxx xxx xxx ##overflow.8 xxxxxxx xxx xxx xxx ##overflow.12 xxxxxxx xxx xxx xxx 表4-2。 Bite_Engine.c CHECK Function Line Colum Detail overflow.4 xxxxxxx xxx xxx xxx overflow.9 xxxxxxx xxx xxx xxx overflow.8 xxxxxxx xxx xxx xxx overflow.10 xxxxxxx xxx xxx […]

使用Javascript访问dynamic创build的HTML表格

我有一个页面,正在使用Javascript来输出数据到一个HMTL表,使用下面的JavaScript方法正常工作: document.getElementById("statsoutput").appendChild(table1); 不过,我现在正在添加一个button来将表格下载到excel文件中,如果用户愿意的话。 然而,我不能开始,因为当我尝试访问生成的表,它似乎是空的,即使我可以看到表已被填充。 例如,当我按下button时,表格的长度似乎为零 var tablesize = document.getElementById("statsoutput").rows.length; 这给我零结果。 如果我尝试 var table = document.getElementById("statsoutput"); 这返回[object HTMLTableElement] 但我卡住了,因为我似乎无法访问任何从我按下我的button,因为它是写入到Excel文件的过程中生成的HTML表格。 任何指针将不胜感激。 抱歉HTML代码是 <button onclick="saveFile()">Excel</button> <div class="tab" id = "Tabs" style="display:none"> <button class="tablinks" onclick="openTable(event, 'Stats')" id = "defaultOpen">Stats</button> <button class="tablinks" onclick="openTable(event, 'Hands')">Hands</button> </div> <div id="Stats" class="tabcontent" > <table id="statsoutput"> </table> </div> <div id="Hands" class="tabcontent" > <div id="output"> </div> […]

getElementsByTagName与HTML中的多个实例

通过VBA读取一些HTML有点问题,似乎无法find任何线程在这里已经能够解决问题。 这里是VBA的一小块,除了最后一个(最重要的)步骤,它告诉我HTML中是否存在一个特定的值。 Do Until Not IE.Busy And IE.readyState = 4 DoEvents Loop promo = IE.Document.getElementById("formContent").getElementsByTagName("label")(1) If InStr(promo.innerText, Range("E5").Value) = 0 Then ActiveSheet.Range("D" & i) = "No" Else ActiveSheet.Range("D" & i) = "Yes" End If Next i IE.Quit 这里是HTML,我试图检查范围E5中的值是否与其中一个标记中的值相匹配(这将取决于E5的值而改变)…我似乎无法使其通过这些标签,并告诉我,如果E5匹配…难倒。 <div id="formHeader">Personal Information:</div> <div id="formContent"> Salutation:<br> <label class="formResult">MR</label> <br> First Name:<br> <label class="formResult">John</label> <br/> Middle Name:<br> <label […]

VBA:下拉列表中的数据input

目标是将硬币的三位数字input到该字段中,例如“ETH”或“BCH”或另一个数字,并以USD: 我已经进入了前一个字段的金额,但下一个让我头痛,我试过“GetElementsByID / Classname / Tagname”,但也许我做错了。 这是我的代码: Sub Calculate_USD () Sheets (1) .Select Dim ieApp As InternetExplorer Dim ieDoc As Object Dim ieTable As Object Dim clip As DataObject Dim variable As String return: 'Create a new instance of ie Set ieApp = New InternetExplorer 'You do not need this, but it's good for debugging' […]

从HTML创build一个Excel文件

我从HttpResponseMessage的内容中得到一个html文件 var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, myUrl); var response = client.SendAsync(request); var content = response.Content.ReadAsStringAsync().Result; 然后我试图创build一个Excel文件 using(var Excel = Microsoft.Office.Interop.Excel) { Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(content); } 在这里,我收到一条错误消息 来自HRESULT的exception:0x800A03EC 但是,如果我手动从响应中复制所有内容并创build一个文件,然后加载它 Excel.Workbook xlWorkbook = xlApp.Workbooks.Open("C:\test.html"); 它工作完美。 任何人都可以解释请是否有可能从HTMLstring创build工作簿,而不保存文件?

VBAparsing和检索从HTML到Excel的数据

我正在尝试在VBA中编写一个macros来将数据从网站传输到电子表格。 我的问题是,我的代码不会产生任何结果的href,innertext等,你能帮助build议我的代码是错误的? 这里是一个样本的HTML – 我试图检索批号41151和描述。 <tr class=''> <td class='lot_column'> <div class='lot_number'> <span class='lot_digits'>41151</span> <br /> <a href='property_information.pl?lot=41151' class='sd_button blue'><span>View Data</span></a> </div> </td> <td> <div class='short_desc'>Michael L. Hanisko, A/I/F for Shirley Isackson – Winterfield Richfield Unit and Grout Unit (Producing MI/RI) – Clare and Gladwin Counties, Michigan</div> <div class='headline'>7 Mo. Av. Cash Flow $15/mo</div> <div class='message'></div> […]

HTML和JavaScript的网页与VBA拼抢

我试图input值,并从我正在使用VBA构build的内部网站上的字段读取值。 到目前为止,我一直在使用getElementsByName()方法来检索我的数据,对于普通的HTML元素一直工作正常。 然而,我现在到我的网站的一部分,包括嵌套的表格和表单,我得到了使用getElementsByName()运行时'438'或'91错误。 运行时错误#438:对象不支持此属性或方法。 “运行时错误91:对象variables或块variables未设置” 我认为这是由于我需要声明各种父元素,但我没有任何运气。 我正在附加HTLM的段,我试图从中检索值。 我正在search标签,需要从HTML文档中的表格和表格中列出的所有input标签中find名称。 谢谢! </DIV></td> <td colspan='6' rowspan='2' nowrap='nowrap' valign='top' align='left'> <DIV id='Search'><input type='text' name='RBSearch' id='RBSearch' tabindex='1977' value="" class='EDITBOX' style='width:156px; ' maxlength='254' onchange="addchg_win0(this);oChange_win0=this;" PSnchg='0' /><a class='HYPERLINK' name='RBSearch_Case' id='RBSearch_Case' role='button' tabindex='1978' href="javascript:pAction_win0(document.win0,'RBSearch);"><img src="/cs/CRMPRD/cache/PT1.gif" alt='Look up Case' title='Look up (Alt+5)' border='0' align='absmiddle' /></a> </DIV></td>

HTTPS证书错误excel VBA

试图查看旧的问题,但无法find我正在寻找的答案。 我正在试图制作一个电子表格,可以自动刮除我们打印机中的墨粉量 – 但是,存在证书错误。 IE(和Excel / VBA)不是发布网站,而是显示cert.error HTML。 我怎样才能绕过这个? 这是不可能的网站添加到受信任的网站 – VBA可以以某种方式忽略错误,或者我可以使VBA按标签,进入? 我试图使用下面的代码,但没有运气。 Enum readystate READYSTATE_UNINITIALIZED = 0 READYSTATE_LOADING = 1 READYSTATE_LOADED = 2 READYSTATE_INTERACTIVE = 3 READYSTATE_COMPLETE = 4 End Enum Sub ImportPrinterData() Dim ie As InternetExplorer Dim html As HTMLDocument Set ie = New InternetExplorer ie.Visible = False ie.navigate "https://to-port3-hp1c/" Do While ie.readystate […]