Tag: networking服务

System.Data.OleDB.OleDBExeption(0x80004005):尝试从SharePoint访问.xlsx文件时创build文件失败

为了社区的缘故,我知道完整的答案之前,我正在问这个问题。 随意提出build议等。 场景: 我正在为客户端创build自动化testing。 他们希望这些testing使用数据源,但是如果可能的话,希望它们由手动testing人员和非编程人员进行更新。 我们着陆的解决scheme涉及在SharePoint网站上放置一个电子表格,并在app.config中指定连接string。 该软件还确定在Microsofttestingpipe理器内使用什么testing设置(或者是否在本地debugging/运行),并使用该信息来决定它需要哪些表/行。 这个解决scheme在当地完美工作。 问题: 我们推出了新的版本,并将testing案例与解决scheme联系起来。 我试图从MTM运行testing。 testing最初失败,因为testing代理没有安装Excel或数据驱动程序连接包。 我解决了这个问题,并提出了你在标题中看到的内容: “System.Data.OleDB.OleDBExeption(0x80004005):失败创build文件” 这是一个荒谬的错误,因为a)我们从来没有创build一个excel文件,甚至写入它b)本地运行时,我们从来没有遇到过这个错误,并且testing代理使用的帐户具有相同的sharepoint权限。 应该指出,testing代理是运行Server 2012的虚拟机。 这里有一些线索有些不对劲: 我可以查看SharePoint网站,甚至在远程login到testing代理时使用Internet Explorer下载testing数据.xlsx文件。 不过,我无法用Windows资源pipe理器打开SharePoint网站。 我收到错误“我们在文件资源pipe理器中打开这个位置时遇到问题,请将此网站添加到您的”可信站点“列表中,然后重试。 即使在将该站点添加到受信任的站点之后,该错误仍然存​​在,并确保服务器是最新的修补程序(有些知识库文章详细说明了此问题) 我也无法将networking驱动器映射到我的开发机器上的SharePoint网站 最后,我尝试了一些我应该早得多的东西。 我将app.config中的连接string更改为本地文件位置(类似于“C:/Folder/TestData.xlsx”),排队一个新的构build,从SharePoint下载testing数据,并将其放在testing的位置代理。 结果是testing使用这个本地文件正确执行。 如果有人知道此AD帐户如何成为SharePoint站点的所有者,但无法通过Windows资源pipe理器访问,请在下面提供答案,您将得到一些SO Karma。 否则,一旦我解决问题,我会回应。

每次脚本运行时插入新数据而不覆盖现有数据(Openpyxl:python)

我在使用openpyxl时遇到了麻烦。 我遇到的问题是: 我试图运行一个小时Excel报告使用我通过(BS4)在网上刮过的数据。 我已经将数据分配到一个列表中,可以解压缩以便在PowerShell和Excel中打印,但每次运行脚本时都会覆盖以前的数据。 我想知道如何在每次脚本运行时将数据打印到新行。 问题循环: c = 1 for cell_val in status: sheet1.cell(row=2, column=c).value = cell_val c += 1 print(c)

VBA Application.Wait对象错误

我已经试过运行这个代码,并得到一个对象的错误,因为我已经input了10秒到5分钟的循环启动等待时间的任何地方。 当我正在debugging时,我得到的结果输出很好,但我必须手动通过案例使其工作 – 这需要一个大型数据集一段时间。 我尝试了一个小数据,让这个城市成为“阿拉斯加”。 反正有没有我手动debugging,使这个代码工作? 因为我真的不知道为什么它不工作。 非常感谢。 Private Sub CreditUnion() Dim IE As Object, TableResults As Object, webRow As Object, charterInfo As Variant, page As Long, r As Long Dim beginTime As Date, i As Long Set IE = CreateObject("internetexplorer.application") IE.navigate "http://mapping.ncua.gov/ResearchCreditUnion.aspx" IE.Visible = False Do While IE.Busy DoEvents Loop 'input city name into […]

在excel文件中存储python程序输出的数据

ענת מאירה 0546515015 2016-07-25 בוטוקס ועיבוי שפתיים. מחמוד אבו חב 0505178463 2016-07-25 מתעניין בעורך דין לכל מטרה. אנעאם אבו חב 0542969636 2016-07-25 מתעניין בעורך דין לכל מטרה. 这是一个从python报废得到的输出我想把它存储到excel / csv文件中,比如每行包含4列 例如 +——————————————————-+ | col 1 | col 2 | col 3 | col 4 | |בוטוקס ועיבוי שפתיים|0546515015|2016-07-25"|ענת מאירה| +——————————————————+ 我怎么能实现它..? 请帮助…在此先感谢:)

date格式的问题,当我刮到Excel中的Web?

我用python 2.7从网站上抓取数据,之后我把它们导出为ex​​cel。 但我在Excel中得到一个格式问题:在网站有:“9/18”,我在Excel中得到“18.sept”。 我怎样才能将这些值保存为“9/18”格式? 在这里我的代码: filename=r'output.csv' resultcsv=open(filename,"wb") output=csv.writer(resultcsv, delimiter=';',quotechar = '"', quoting=csv.QUOTE_NONNUMERIC, encoding='latin-1') f = open('0910000511.txt', 'r') x = f.read() soup = BeautifulSoup(x, 'lxml') datatable=[] for ctable in soup.find_all('table', "ctable" )[:-1]: for record in ctable.find_all('tr'): temp_data = [] for data in record.find_all('td'): temp_data.append(data.text.encode('latin-1')) datatable.append(temp_data) tab6col = soup.find('table', { "class" : "tab6col" }) datatable2=[] for record […]

VBA – 使用IF函数浏览HTML表格

我在一个项目的最后,偶然发现了我最后的障碍。 我在一个Excel工作表中有一组电影,我正在查找BoxOfficeMojo.com并从中搜集大量数据。 我的问题可以用电影“唱歌”为例加以总结。 当我search这个标题时,我被引导到这个网页: http : //www.boxofficemojo.com/search/ ?q= sing 。 现在,我必须导航到电影专用页面的代码如下: 'open title page in box office Set Doc = objIE.Document Set oResult = Doc.getElementById("body").getElementsByTagName("a") For Each Element In oResult If Element.outerHTML Like "*/movies/?id=*" Then Set myLink = Element Exit For End If Next Element objIE.Navigate myLink 该代码仅导航到第一个电影链接,这不是我想要的。 我只想点击一个链接,如果“生命周期总额”列不会说“不适用”。 理想情况下,这样的工作(IF函数中的新代码): 'open title page in box […]

为什么我的macros不像预期的那样刮?

我正在使用下面的macros来刮一个网站。 当我使用F8运行macros时,它运行正常,但是当我正常运行它时,它跳过了在这些行中的信息: Cells(r, 1).Value = entry.getAttribute("data-vehiclegroup") Cells(r, 2).Value = entry.getAttribute("data-vehicletransmission") Cells(r, 3).Value = entry.getAttribute("data-vehicletitle") Cells(r, 4).Value = entry.getAttribute("datstandardwaiverratefee") Cells(r, 5).Value = entry.getAttribute("data-superwaiverratefee") r = r + 1 当i = 1,3和5时,这个macros跳过了抓取信息。我不明白为什么要这么做或者如何解决这个问题。 任何帮助,将不胜感激。 Sub car() Dim appIE As Object Dim e As Object Dim ws As Worksheet Dim wb As Workbook Dim o Dim a As String […]

推或拉到Excel报告数据

我不确定哪个是去这里最好的方法。 我有一个第三方的Excel 2003电子表格,需要每月填写并通过电子邮件发送。 目前这是一个手动过程,我正在自动生成电子表格。 我一直在讨论如何将数据导入电子表格的不同想法。 我曾经想过使用SSRS来创build一个类似格式的报告,并让用户剪切和过去。 或者编写一个VBA插件,从Web服务中获取数据,然后将数据添加到电子表格中。 或者使用第三方电子表格作为模板,并通过oledb在服务器上打开它,然后添加数据,然后将其作为可下载文件提供。 哪个更好或者是更好的解决scheme?

雅虎财务Excel VBAmacros

遵循以下网站的思路, http://www.philadelphia-reflections.com/blog/2392.htm ,我想返回一些其他信息在Excel中使用。 例如,我想从Yahoo Finance的以下部分返回一些信息, http://finance.yahoo.com/q/cf?s=MSFT 。 这个想法是,我想input一个股票代码,并返回元素,例如在Excel中的一些单元格中列出的四个季度每个股票的股息支付和销售购买股票。 我不知道如何改变查询来返回我感兴趣的信息。例子或样本是最受欢迎的。 这将是MS Excel版本2007和更新。 另外,如果它可以在Macintosh Office 2011上工作,这将是一个巨大的优势。 请注意,本文中引用的文章目前不适用于Office 2011,因为它不能支持所需的MS XML 6引用。

获取API数据到Excel中

我需要给予我能够在Excel中创build自己的报告,分析等function的Web应用程序的用户。 基本上他们需要创build一些Excel工作表,从Web应用程序读取一些数据,并将结果与​​来自其他数据源的更多数据混合。 Web应用程序已经通过Web api(不完全REST,但是这并不重要)以JSON / XML格式公开数据,我将使用此通道在Excel中获取数据。 目前我脑中有这三种select: 在过去,我用一些VBA代码和一个COM对象(与服务器/数据库交谈)解决了这样的请求,但我不确定今天这是否仍然是做这种工作的最佳解决scheme。 我已经了解到,今天Excel有PowerPivot,可以从Web服务读取数据。 我可以为PowerPivot开发一个oData feed,但我不确定PowerPivot是否是用户需要的function 另一个解决scheme可以使用专门的Excel加载项 你将如何解决这样的要求?