Tag: internet explorer

在IE 11中下载Excel文件

我有这个ExtJS代码,用于将网格数据转换为Excel格式并写入文件,代码将最终将网格数据导出到可下载的Excel文件中。 这在firefox和chrome中效果很好,但在IE浏览器(IE 11)中无法运行。 经分析发现,代码最终会将下面的string张贴到URL下拉框中,该框将下载excel文件。 data:application/vnd.ms-excel;base64,<base64 encoded string follows here> 起初,我认为问题可能在代码中的某个地方,然后我碰巧检查下面的步骤。 如果我在Chrome或Firefox中粘贴下面的内容,它会提示文件下载并下载一个虚拟文件。 data:application/vnd.ms-excel;base64,blahblahblahblahblah 但是,如果我粘贴在IE 11上面的相同的string,它什么都不做。 所以我在假设代码工作正常,但我可能不得不做更多的东西,使其兼容IE浏览器。 但我不知道还有什么我可以尝试。 任何指针深表赞赏。 下面是我的ExtJS代码,如果有帮助。 //here xmlString has the constructed xml string which holds //grid column headers + grid rows with Table, Column, Cell and Worksheet tags. var ctx = { created : (new Date()).getTime(), worksheets : xmlString }; var uri = […]

从vba插入值到html列表中

我已经能够使用vba的.value方法来处理列表中的数据。 但是,当试图更新一个特定的价值时,它填补了空白的价值,不会让我改变它。 我试图将date推入该字段,但date取自列表中的日历旁边的日历,日历将date放在框中。 当使用DOM浏览器,我只是改变选项的价值,它会改变在该领域的date。 当我使用value方法来改变这个相同的选项时,它填充空白字段。 有任何想法吗? 页面的HTML代码 列表的图片与日历 我已经能够改变这个值: IE.Document.getElementsByTagName("select")(27).Value = _ "Today@javascript:gs.daysAgoStart(0)@javascript:gs.daysAgoEnd(0)" 对于已经存在的任何值,即使接受date也不能将其更改为date。 例如: IE.Document.getElementsByTagName("select")(27).Value = "2016-11-04" 将列表留空,就好像没有select任何东西。 除非我input的date已经是从日历中提取的列表的一部分,否则我无法更改date。

如何通过VBA下载和保存文档

我正在尝试replace每天下载文档。 但是我不知道我点击下载button后需要做什么。 我需要在文档中保存具有特定名称的文档 Dim IE As Object Dim n, Period1, Period2 As Double 'retorna o internet explorer-return the correct period Period1 = "201612" Period2 = "201612" 'abre o internet explorer Set IE = CreateObject("InternetExplorer.Application") IE.Navigate "http://www2.susep.gov.br/menuestatistica/SES/principal.aspx" IE.Visible = True Application.Wait (Now + TimeValue("00:00:02")) 'seleciona as operações desejadas IE.document.getElementById("ctl00_ContentPlaceHolder1_edSelProd").SelectedIndex = "8" IE.document.getElementById("ctl00_ContentPlaceHolder1_btnConsultar").Click 'seleciona o periodo Application.Wait […]

使用Excel VBA在单个页面上刮掉多个标签

我正在尝试使用Excel VBA自动化一个网站,以从单页上的多个标签获取数据。 但它只是给第一个选项卡上的信息,我没有从第二个选项卡得到任何对象。 我正在使用下面的代码: Sub BrowseToSite() Dim IE As New SHDocVw.InternetExplorer Dim HTMLdoc As New MSHTML.HTMLDocument Dim HTMLInput, link As MSHTML.IHTMLElement Dim HTMLButtons, links, FButtons, Export As MSHTML.IHTMLElementCollection Dim HTMLButton As MSHTML.IHTMLElement IE.Visible = True IE.Navigate "URL" Do While IE.ReadyState <> READYSTATE_COMPLETE Loop Set HTMLdoc = IE.Document Set HTMLButtons = HTMLdoc.getElementsByTagName("a") For Each HTMLButton In […]

VBA IE自动化隐形

我试图自动化一个网页,我只有一个问题,我让IE对象隐形和沉默,所以用户将无法看到网页 但突然出现网页时,另存为通知栏显示,我知道如何处理使用UIAutomation的SaveAs dialouge,但问题是,当saveAs dialouge显示时,总是出现页面,是否有任何命令,我可以使用即使页面有通知,页面始终不可见?

检索网站数据Excel VBA

首先,我对VBA非常了解,并且只是在网上提出其他问题的解决scheme。 我所拥有的是一个macros,它将IE打开到指定的URL,将文本input到search中,加载结果,然后通过更具体的search值循环search。 我想要做的是将search结果刮到excel中。 但是,结果不会出现在生成的HTML代码中,而是由网站上的脚本生成。 我正在search的网页示例: https : //www.gamestop.com/PickUpAtStore/75083/0/917850 加载时,结果在页面上find,但不在页面源中。 看看页面的源代码,看起来是一个脚本,它将结果拉入: <script id="stores" type="text/x-handlebars-template"> {{#if this}} <ul> {{#each this}} <li id="{{StoreNumber}}|{{#if true}}917850 {{/if}}" class="{{#if false}}checkOnly{{/if}}""> <div class="fluidWrapper ats-storelist" id="{{StoreNumber}}"> <div class="contactInfo"> <div class="title ats-storetitle">{{DisplayName}}</div> <div class="address ats-storeaddress"> {{{AddressStreet}}}<br />{{AddressCityStateZip}} </div> <div class="phoneNumber ats-storephone"> {{Phone}} </div> </div> <div class="rightInfo"> <div class="distance ats-storedistance">{{Distance}} {{#if true}}<i id="showHoldOptions_{{StoreNumber}}" class="{{#if false}} […]

刮从美国邮政邮编+4

我正在尝试制作一个简单的电子表格,其中包含地址,并从USPS网站查找+4 zip。 我成功地做到了这一点,但结果似乎不一致。 我可以运行这个代码一次,它会很好的工作,其他时间不会返回+4。 有没有更有效的方式来写这个? Sub ZipCodeSearch() Dim objIE As InternetExplorer Dim result As String 'start IE and Navigate to USPS Set objIE = New InternetExplorer objIE.Visible = True objIE.navigate "https://tools.usps.com/go/ZipLookupAction_input" 'Wait for the website to load Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop 'Fill in Street Address objIE.document.getElementById("tAddress").Value = Sheets("Sheet1").Range("A2") […]

VBAbutton按下IE解释

我已经设法让我的代码工作,但只有通过search互联网,并find一些工作,我实际上不明白为什么。 有人可以解释为什么当我使用 Dim IE As New InternetExplorer 试图按下一个button给了我错误 调用的对象与客户端断开连接 但使用 Dim ie As SHDocVw.InternetExplorer 已经工作? 谢谢

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的工作,所以它会自动将内容复制到剪贴板?

从IE直接打开下载的文件时,数据源引用无效

我有服务器。 有function – 下载Excel(XLS)文件。 我使用Jasper构build报表并将二进制数据发送到响应stream。 我将ContentType设置为“application / vnd.ms-excel; charset = windows-1252”,因此浏览器能够识别文件的types,并提供用户直接打开文件或者保存为本地文件。 如果用户直接从IE打开文件(只能在IE中重现),他不能创build数据透视表。 出现“数据源参考无效”错误: 我收集与ProcMon日志和文件应对algorithm是: IE下载文件到IE临时存储,名称与HTTP标头中一样。 例如exportToExclel_2012.xls IE使用-embedding属性运行Excel进程。 Excel打开exportToExclel_2012.xls标题。 Excel复制文件以拥有生成名称的临时存储。 例如30A27D77.xls 。 closuresIE临时文件( exportToExclel_2012.xls )。 使用Excel临时文件进行一些文件操作(看起来是xls格式的parsing)。 并closuresExcel临时文件30A27D77.xls 。 所以似乎存在一些从30A27D77.xls文件到exportToExclel_2012.xls的引用(导致我们在Excel中exportToExclel_2012.xls标题)。 问题:请问下一步的研究步骤,或者提供一些证据certificate服务器端不影响数据透视表行为?