只要我看到了这个代码应该可以工作: Sub iFrameInnerHTML() Const cURL = "https://invest.ameritrade.com/grid/p/login?logout=L&promo=3" Set IE = New InternetExplorer IE.Visible = True IE.Navigate cURL Do While IE.READYSTATE <> READYSTATE_COMPLETE Or IE.Busy: DoEvents: Loop Dim iFrm As HTMLIFrame Set iFrm = IE.Document.frames(1).Document.getElementById("noscript-frame") Debug.Print iFrm.Document.body.innerText End Sub 但是我在“set iFrm = ….”行中遇到错误。 任何帮助,将不胜感激。 阿尔瓦罗·德·莱昂
我们有一些将数据导出到excel文件的function。 当点击“导出”button时,会调用一些客户端JavaScript,首先检查客户端浏览器版本,并在此基础上决定使用哪种方式呈现Excel文档。 在本地进行testing时,它正在使用Chrome&Firefox&IE11。 但是,当我使用运行Edge浏览器的Windows 10机器进行远程testing时,不会呈现excel。 我可能会补充说,我的本地机器是一个Win7的机器,我正在运行VS2012和IE11。 远程机器是带有Edge的Win10,因此需要远程testing。 我试过IE11 F12开发工具的仿真,但无法在那里复制Edge错误。 在使用以下代码时,“未定义或空引用”的错误引发为“打开”: excelIFrame.document.open("txt/html", "replace"); excelIFrame.document.write(sHTML); excelIFrame.document.close(); excelIFrame.focus(); excelIFrame.document.execCommand("SaveAs", true, "Spreadsheet.xls"); iframe存在于html中,不会dynamic添加。 <iframe id="excelIFrame" style="display:none"></iframe> 我已经尝试了以下可能的解决scheme来获得这个工作,无济于事 – 可能的解决scheme1:将文档分配给临时variables时,相同的'未定义或空引用错误 var doc = excelIFrame.document; doc.open("txt/html", "replace"); doc.write(sHTML); doc.close(); doc.focus(); doc.execCommand("SaveAs", true, "Spreadsheet.xls"); 可能的解决scheme2:使用iFrame的contentWindow属性。 没有错误抛出,它只是打开“about:blank”不包含内容。 excelIFrame.contentWindow.contents = sHTML; excelIFrame.src = 'javascript:window["contents"]'; 这个阶段完全不知所措。 该页面是一个angularJS网页。 从阅读它,我知道document.open是有问题的边缘,当使用iframes。 但是下面的链接document.open在iframe中失败,我觉得会解决这个问题。 任何想法或build议不胜感激。
我想embedded一个Excel工作表,公式和一些计算到Wordpress网站。 我设法设置并显示工作表,并能够在我的网站上进行实时交互。 我用来embedded的指南如下所示: https : //support.office.com/en-us/article/Share-it-Embed-an-Excel-workbook-on-your-web-page-or-blog-从-OneDrive-804e1845-5662-487e-9b38-f96307144081?的correlationID = 2f1048d2-df73-470f-b3a5-c65576288a04&UI = EN-US&RS = EN-US&AD = US&ocmsassetID = HA102029502 现在,我只需要一个帮助,即删除预装Microsoftembedded代码的底部黑色栏。 请参考下文,我已经用红色突出显示。 我删除的原因是为了防止用户从我的网站下载Excel。
试图在Asp.Net应用程序中呈现IFrame的内容。 这是我现在有。 private void ExportToExcel(Control control) { Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("content-disposition", "attachment;filename=IT Status "+ReportType.Text+".xls"); Response.Charset = ""; this.EnableViewState = false; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); control.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } 而我的IFrame看起来像这样 <iframe id="ReportBody" runat="server" src="ITTasksByComponent.aspx" scrolling="auto" visible="true" width="1000" height="1000" /> 当方法运行时,我得到一个Excel文档 <iframe id="ReportBody" src="ITTaskByAssignment" ></iframe> 我怀疑这是我将不得不在另一个页面上运行客户端使用ajax得到正常工作,但如果有另一个.NET Serverside解决scheme免费…
我有一个excel文件,我把它变成一个.mht文件,我用iframe成功地将其embedded到一个html页面。 现在Excel文件里面有超链接。 我想知道如果我可以把它放在哪里,当一个人点击Excel文件中的超链接时,它会在网页浏览器中打开一个新的标签,或者打开一个新的浏览器窗口。 这可以通过在iframe中进行编码来完成,还是必须在excel文件中进行某种编码? 如果有人知道如果我可以编辑它或添加一个属性,发布什么是html代码。 也许我可能需要使用iframe之外的东西来使它在HTML页面上工作。 <iframe src="LinktoFile.mht" width="100%" height="100%"></iframe>
希望有一个解决scheme在那里。 我要做的是从Excel电子表格或txt文件中提取数据,特别是链接,并在iFrame中显示该链接。 我还需要有一个next和prevbutton,当点击时,它会转到下一个单元格或行。
我有一个iframe并入网页,这个iframe由一个excel表。 该网页的devise只是为了input一些简单的加法计算来获得输出(使用Excel表格)进行input。 当我加载网页并点击iframe中的一个单元格时,网页自动向上滚动到顶部。 当您持续点击iframe内部时,不会发生这种情况。 只有当你点击外部的iframe,然后再次点击里面才会发生。 有没有人有任何build议,以消除网页向上滚动的问题? 我知道这不是一个大问题,它只是造成网页用户讨厌。