Tag: html

Excel VBA网站从桌面上刮取

我试图从VBL中提取一些信息到Excel中没有任何成功。 我需要的值似乎没有任何元素ID,标签名称或类名称分配给它。 我在Fuel Usage值(89218)和同一行(01:15)的时间值之后。 任何人都可以指出我如何从表格中刮取数据,或者如何从特定的TR,TD中提取数据。 表格的HTML源代码: <h3>Airbus A300-600-PW4158 Fuel Planner</h3> <p>London to Chicago EGKK-KORD (3441 NM)<br /></p> <h2>Total Fuel: 101901 POUNDS</h2> <table width="100%" border=1> <tr> <th style="text-align:left;">&nbsp;</th> <th style="text-align:left;">Fuel</td> <th style="text-align:left;">Time</th> </tr> <tr> <td>Fuel Usage</td> <td>89218</td> <td>08:47</td> </tr> <tr> <td>Reserve Fuel</td> <td>12682</td> <td>01:15</td> </tr> <tr> <td>Fuel on Board</td> <td>101901</td> <td>10:02</td> </tr> </table> 非常感激。

导出为Excel的dynamicHTML表

我有一个与Angularjs集成的HTML视图,它有一个dynamic表。 有15列,用户可以决定他想看哪个列。 列可以隐藏。 filter可应用于表中的数据以进一步细化。 数据位于对象“vm.reportData”的数组内,该对象在应用filter时发生更改。 一次,表格只显示10行,用户必须点击下一页才能查看更多的数据。 有没有办法将过滤的数据,只有可见的列导出到xls或csv文件? 我试图使用Javascript和其他库做同样的事情,但它只返回可见的前10行,也显示文件中的HTML。 有什么解决scheme,我可以获取文件中的所有行数据?

如何将多个HTML表格导出到Excel文件?

一个logging= 1个表格。 对于1条logging,格式是正确的。 但是,对于> = 2条logging,表列的宽度增加(不知道有多less,我没有看到任何模式)。 预期的输出是在多个logging的单个下载中,表格将被放置在下一个之后的一个表格中。 这是满足,但列宽被搞乱了多个logging。 我没有得到任何错误。 PHP: echo "<body>"; foreach( $data as $d ){ include('file2.php'); } echo "</body>"; header("Content-type: application/x-msexcel;charset=UTF-8"); header("Content-Disposition: attachment; filename=" . $filename); header("Pragma: no-cache"); header("Expires: 0"); file2.php (请忽略类,我已经删除了.css样式) <table border=0 cellpadding=0 cellspacing=0 width=718 style='border-collapse: collapse; table-layout:fixed; width:553pt'> <col width=18 style='mso-width-source:userset;width:14pt'> <col width=20 style='mso-width-source:userset;width:15pt'> <col width=18 span=17 style='mso-width-source:userset; width:14pt'> <col […]

增加了更多内容来解决这个问题:VBA使用javascript控制HTML表格

背景:目前我们有一种情况,我们需要分别填写三种不同的基于networking的时间跟踪工具,这是相当令人烦恼的,并导致一些准确性问题。 我创build了一个简单的Excel应用程序来跟踪时间,每周我都会从这个应用程序提交报告。 两个平台都是简单的HTML表格,使用这些平台很容易。 第三个网页使用了相当多的JavaScript和那个我有问题。 我几乎没有使用JavaScript的经验,所以我有点迷失在哪里可以find解决scheme。 问题:我可以使用表innerHTML访问和插入值 但是,当我点击更新button或点击从表中,所有的值消失。 当我物理地点击表格中的一行时,它会突出显示它,所以我猜测这是一些JavaScript函数来logging更改,我是否在正确的轨道上呢? 不幸的是,该网站正在使用login凭据,因此无法共享。 我非常感谢能解决这个问题的任何帮助! 编辑:这是一段时间,因为我上次有机会与此合作。 目前的状态是,我仍然无法填充报告的方式,刷新页面后值会坚持。 经过一番检查,我发现当你从下拉菜单中select一些东西时,它会调用叫做UpdateTimesheet的XMLHttpRequest。 至less有一些进展,如果我手动input值,然后在VBA中运行下面的行,它将保存input。 只是不知道如何input值的表,以便它实际上坚持… IE.Document.parentWindow.execScript "TimesheetPage.updateTimesheet()", "Ja vaScript" 经过一些检查后,我发现网页正在使用MicrosoftAjax,另一件事是,当我点击表中的一个单元格激活: 尝试XML请求,但由于该网站使用公司凭据autologin,不能真正要求用户保存凭据..不知道是否有可能以某种方式打开资源pipe理器,因为它会自动login,并使用它来获取请求? 另一件事,我检查了IGAikidoCOmpined.js和它很长的行动,所以不想粘贴整个代码,因为它会太多。 不过我想这个部分可能很有趣, this._set_value($IG.GridActivationProps.ActiveGroupedRow, f); if (c) { this.__raiseClientEvent("ActiveCellChanged", $IG.ActiveCellChangedEventArgs, [this, this.get_activeCell(), true, (k ? k.get_row() : null)]) 无法弄清楚如何使用这个脚本虽然.. 这是网站的forms。 <form name="aspnetForm" method="post" action="./TimesheetPage.aspx" id="aspnetForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=""> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" […]

Alasql,导出单个xls表与多个表,

我正在使用alasql导出到xls文件。 我能够将HTML表格导出到xls。 但我有我的HTML中的多个表,我想导出到xls应该只有一个工作表和多个表; 像下面的图片。 有没有办法做到这一点?

使用一个单独的网页来刷新一个Excel文件

我试图find我的答案,但没有提出太多。 我把Excel电子表格作为一个时间表,并发布一个副本作为.htm文件的属性,它会随时自动重新发布的Excel文件更新和保存。 这个htm文件保存在本地服务器上,每个人都可以inputurl并查看日程安排。 显然,我不能进去添加类似于htm文件的内容,因为我猜测每次更新excel文件时都会被覆盖和删除。 我不是一个networking程序员,只是一个networkingpipe理员。 有没有办法使用另一个HTML页面来调出原始的htm文件,但也有一个自动刷新function? 提前致谢。

重复执行getElementsByTagName代码时

尊敬的专家,在我的urlHTML代码input元素可用5次,而元素已被计为0到4.我想单击与第4个input元素的HTML代码相关的loginbutton 。 所以我的查询是,如果我分配了i = 3或i = 4这两个值的结果,我得到了相同的结果,执行了第三个input元素代码,我需要执行4个input元素代码,帮助我点击login Button。In-short我的代码被卡在第三个元素button只,不允许我使用进一步元素的HTML代码来执行我的query.please帮助我…. Sub GoToWebsiteTest() Dim appIE As InternetExplorerMedium Dim tags As Object Dim tagx As Object Dim Element As HTMLButtonElement i = 4 Set appIE = New InternetExplorerMedium sURL = "http://myurl/blink/" With appIE .navigate sURL .Visible = True End With Do While appIE.Busy Or appIE.READYSTATE <> 4 DoEvents Loop […]

从Internet Explorer下拉列表中select选项

我正在打开一个网页并填写一些字段。 我设法填写文本框,但我有麻烦从下拉列表中select检查/select单选button的选项。 这是引用下拉列表的HTML代码: 下拉列表的HTML代码 这是一个单选button的代码 :单选button的HTML代码 这是我的代码到目前为止: Sub w() ' ' w Macro ' ' Keyboard Shortcut: Ctrl+w ' 'pick ups cell b2 value Dim cellvalue As String cellvalue = ActiveSheet.Cells(1, 2) Dim HTMLDoc As HTMLDocument Dim oBrowser As InternetExplorer ''Sub Login_2_Website() Dim oHTML_Element As IHTMLElement Dim sURL As String On Error GoTo Err_Clear sURL […]

用VBAmacros循环遍历javascrape网页上的每个表

我正在试图从网站上的多个表格。 到目前为止,我已经build立了一个优秀的VBAmacros来做到这一点。 我也想出了如何在网站上的多个页面上获取所有的数据。 例如,如果我有1000个结果,但每个页面上显示50个结果。 问题是我在多个页面上有相同的5个表,因为每个表有1000个结果。 我的代码只能遍历每个页面的一个表。 我也写了代码来抓取每个表格,但我无法弄清楚如何为50个search结果(每个页面)执行这个操作。 我怎样才能通过多个表循环,并点击过程中的下一页来捕获所有的数据? Sub ETFDat() Dim ie As Object, i As Long, strText As String Dim jj As Long Dim hBody As Object, hTR As Object, hTD As Object Dim tb As Object, bb As Object, Tr As Object, Td As Object, ii As Long Dim doc As Object, hTable […]

在一个Excel文件中将多行HTML文件导入到单元格(彼此下面)中

我有多个HTML文件,我喜欢看到在一个Excel文件中排列的特定数据。 我对HTML文件感兴趣的部分是第99,101,102行 98 <div class="panel-body"> 99 VOF Benerink<br> 100 <address> 101 huissinkweg 3-A<br> 102 7522AK, Drente 103 </address> 104 105 De heer MN Helthuis<br> 106 <br> 107 108 </div> 109 </div> 110 </div> 从152到159: 151 <dl class="dl-horizontal"> 152 <dt>Levensfase</dt> 153 <dd>Nog te kwalificeren</dd> 154 <dt>Bedrijfsgrootte</dt> 155 <dd>Groot</dd> 156 <dt>FTE</dt> 157 <dd>2</dd> 158 <dt>Cultuur</dt> 159 <dd>Gww. […]