Tag: networking服务

刷新Excel 2007 Web服务参考

我已经在Excel 2007中使用Web服务引用工具2.0来使用Web服务(WSDL)。 我可以调用Web服务,并成功请求。 WSDL已经改变(一个新的服务被添加/参数改变)。 如何在Excel中刷新Web服务引用以考虑更改? 我现在看到的唯一方法是再次删除并重新join?

用Excel / VBA刮ASP页面

我想用Excel来刮取ASP.NET页面。 不幸的是,页面一次只能返回50个logging,有几页。 Excel的本地Web查询模块只会提取第一页。 我想要所有的页面。 像大多数(所有)ASP页面一样,当请求一个新页面时,有一些隐藏的variables被发送回服务器。 重要的是_VIEWSTATE和_EVENT_VALIDATION。 我已经写了一个VBA函数来获取页面的HTML源代码,并从这个函数中获取这些variables。 我也写了一个.iqy页面,它允许POST请求。 它看起来像这样: WEB 1 http://www.myaspwebsite/search/search_List.aspx __EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwULLTEy[….truncated ..50k characters..]Mhudyk5U6u8%2BBpvxDPN8R4%3D&__EVENTVALIDATION=%2FwEWFQL%2FkN%2FBCgL6g%2B5vAvfY06EOAoic4qIIAome%2Bf4PAuOrjYgIAuKrjYgIAuGrjYgIAuCrjYgIAuerjYgIAt7e34UPAvuL7m8CtuLToQ4CiaTioggCyKX5%2Fg8C4tv1sAgC49v1sAgC4Nv1sAgC4dv1sAgC5tv1sAgC%2Fd7fhQ%2BU8QRtxd7MM4Bpa%2F%2FZC7I64eUh3Q%3D%3D&ctl00_RadMenu1_ClientState=&ctl00%24ContentPlaceHolder1%24NavBar1%24PageNoDropDownList=2&ctl00%24ContentPlaceHolder1%24NavBar1%24btnGo=Go&ctl00%24ContentPlaceHolder1%24NavBar2%24PageNoDropDownList=1 Selection=AllTables Formatting=None PreFormattedTextToColumns=True ConsecutiveDelimitersAsOne=True SingleBlockTextImport=False DisableDateRecognition=False DisableRedirections=False 如果post查询被放置在文件中,则这个iqy页面成功地回退期望的结果。 我也可以在VBA中以编程方式使用这个.iqy页面,并使用QueryTablesdynamic地分配POST查询。 但是,我被告知我的查询没有返回任何东西。 我怀疑这是因为我的论点的长度。 仅VIEWSTATE是大约5万字。 我已经尝试将参数string打印到文件,并截断它。 不过,我可以从文件中读取相同的string并成功地dynamic使用它。 我的问题是:我是以这种最好的方式去做的? 在做这件事时我应该注意什么限制? 另外,Excel中的string大小是否有限制?

将重复的行转移到Excel中的列

我抓取了一些基于URL的名称数据,生成的电子表格如下所示: 正如您所看到的,具有多个名称的URL将被转换为多行。 我想将这些重复的URL转换为列,如下所示: 有人知道我怎么能做到这一点? 我读过类似的线程,提示macros,但似乎这不是一个完全不寻常的问题,所以我期望像谷歌精炼的Excel本身有一个function或公式可以满足? 我将不胜感激任何帮助或input。

从Google Spectrum数据库中刮取数据

我正在使用Google Spectrum数据库的stream量预测。 我需要取消地址作为input(美国任何城市的名称)时输出的表格。 但是,即使在input和获取表格之后,URL仍然是相同的。 此外,该页面不会自行更新为特定的地址。 如果我将页面保存为HTML,那么我可以使用MS Excel提取表格。 我想直接从网站提取表,每隔一小时后。我应该使用Python,R或MS Excel取消数据?

networking驱动器上的Win32 :: OLE :: Const Microsoft Excel

我遇到了一个问题,使用: use Win32::OLE::Const 'Microsoft Excel'; use Win32::OLE::Const 'Microsoft Office .* Object Library'; 使用上面的库,我可以读取Excel工作表,并在我的硬盘上的本地副本上具有Excel工作表和Perl脚本时分析数据。 但是,当位于共享networking驱动器上的Perl不能打开Excel工作表时。 Excel应用程序打开,出现一个对话框,试图下载表格。 我用来打开表单的代码如下: my $filename = cwd() . "\\sheet.xls"; $Win32::OLE::Warn = 3; my $ole = Win32::OLE->new('Excel.Application', 'Quit') or die "$!"; $ole->{Visible} = 0; my $xls = $ole->{Workbooks}->Open($filename); my $ExcelSheetHandle = $xls->Worksheets(1); 执行Perl脚本的结果是一个“正在下载”对话框,其语句为“正在下载:\\ nw_share \ sheet.xls”,这是正确的path。 最终,对话框消失,Excel报告文件无法下载。 将脚本和工作表移动到本地硬盘时,按预期工作。

XHTML网站扫描指导

我对VBA和HTML / XHTML非常陌生,但通过在线研究和其他精彩成员的帮助,我设法编写了一个代码来提取我想要的数据。 在XHTML中,我很难识别我想要的元素的ID,所以我认为这是我最糟糕的地方。 网站: http : //www.usbanklocations.com/banks.php?q=&ct=&ml=30&lc= 这里是我想要的代码做:拉银行名称,地址,电话号码,总存款和总资产 – 给我的Excel表中提供的银行名称和城市。 这是我的代码: Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) Sub CommunityBanks() Dim IE As Object, TableResults As Object, webRow As Object, BankName As Variant, page As Long, pageTotal As Long, r As Long Dim beginTime As Date, i As Long, myvalue As […]

Excel VBA – 从网页中提取数据

我试图通过自动化网页浏览器从价格低廉的亚马逊页面中提取卖家信息。 我试图运行下面的代码,但是我得到的错误是: 对象variables或未设置块variables。 有人可以指导我哪里错了。 Option Explicit Sub RunNewModule() Dim ie As InternetExplorer Dim html As HTMLDocument Set ie = CreateObject("InternetExplorer.Application") ie.Visible = False ie.Navigate "http://rads.stackoverflow.com/amzn/click/B00SVA81Z2" Dim priceData As Variant Dim sellerdata As Variant Dim item As Variant Dim cntr As Integer priceData = html.getElementsByClassName("olpOfferPrice").getElementsByTagName("span")(0).innerText cntr = 1 For Each item In priceData Range("B" & cntr) […]

如何刮到Excel中的Python

我想知道我怎么会有一个python网站刮所有它的结果到excel。 这并不是说我不知道​​如何抓取网站,只是我不知道如何去追求卓越。

有一个Excel工作簿自己发布到web服务:如何获取字节?

我正在写一个Excelmacros,将工作簿发布到HTTP Web服务。 我正在寻找使用ServerXMLHTTP : Sub PostSelf() Dim URL, objHTTP Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP") URL = "http://someService/" objHTTP.Open "POST", URL, False objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" objHTTP.send ("") End Sub 根据文档 ,“send”方法接受一个可选的参数,requestBody使用可接受的VARIANTinputtypes是UI1的BSTR,SAFEARRAY(无符号字节)。 假设工作簿被保存,我怎样才能检索工作簿的字节作为UI1的SAFEARRAY?

使用VBA网页抓取在下拉菜单中select值

我有一个问题,尝试从JavaScript网页上的下拉菜单中select项目。 我的最终目标是通过用户窗体填写菜单值,但是我没有成功创buildVB来select下拉菜单。 网页代码如下 <select name="dateSelector0" class="clsInputArea selectBox valid" style="display: none; "onchange="setDateRange(this, 'rtf[0].val1', 'rtf[0].val2')"> <option value="-1"></option> <option value="1">Last Month</option> <option value="2">Current Month</option> <option value="3">Next Month</option> <option value="4">Last Year</option> <option value="5">Current Year</option> <option value="6">Next Year</option> <option value="7">First Quarter</option> <option value="8">Second Quarter</option> <option value="9">Third Quarter</option> <option value="10">Fourth Quarter </option></select> <a tabindex="NaN" title="" class="selectBox clsInputArea selectBox-dropdown" style="width: 147px; display: […]