Tag: networking服务

VB6打印通过Excel和select两台打印机之一

我广泛地search了解决问题的方法,但是我担心它坐在我的前面,我看不到它。 问题:我有一个调用excel的VB6应用程序,并使用一个excel文件作为数据库来从第二张表中拉取地址,并将地址放入我需要打印的“地址标签”中。 这大大减less了地址中的打字错误,并使我可以通过自动创buildPALLET X OF X来加速这一过程。所以,只要默认打印机是托盘标签需要打印的打印机上。 我想在这个程序中join第二个样式标签,我已经成功完成了这个任务。 该程序将调用并填写所有必需的信息,并根据select的选项,它将打印两个Excel模板之一。 我遇到的问题是,我不能为我的生活得到它打印到一台打印机的大标签,同时也打印到小标签打印机的另一个标签。 我已经成功创build了一个独立的程序,我可以打印到任何打印机,但我不能让我的标签应用程序来做到这一点。 我有一种感觉与Excel的应用程序设置或东西有关。 在我认为是正确的位置(command3button)程序中列出了独立程序使用的打印机名称, Option Explicit Dim SelectAll As Integer Dim location As String Dim location2 As String Dim loadedlist As Integer Dim big_small As String Dim prt As Printer 'trying to preload excel Dim excel_app As Excel.Application Dim workbook As Excel.workbook Dim sheet As Excel.Worksheet Dim […]

rubyXL(Errno :: ENOENT)

我在使用rubyXL构build的抓取工具遇到问题。 它正确遍历我的文件系统,但我收到(Errno::ENOENT)错误。 我已经检查出所有的rubyXL代码,一切似乎检查出来。 我的代码附在下面 – 任何build议? /Users/…/testdata.xlsx /Users/…/moretestdata.xlsx /Users/…/Lab 1 Data.xlsx /Users/Dylan/.rvm/gems/ruby-1.9.3-p327/gems/rubyXL-1.2.10/lib/rubyXL/parser.rb:404:in `initialize': No such file or directory – /Users/Dylan/…/sheet6.xml (Errno::ENOENT) from /Users/Dylan/.rvm/gems/ruby-1.9.3-p327/gems/rubyXL-1.2.10/lib/rubyXL/parser.rb:404:in `open' from /Users/Dylan/.rvm/gems/ruby-1.9.3-p327/gems/rubyXL-1.2.10/lib/rubyXL/parser.rb:404:in `block in decompress' from /Users/Dylan/.rvm/gems/ruby-1.9.3-p327/gems/rubyXL-1.2.10/lib/rubyXL/parser.rb:402:in `upto' from /Users/Dylan/.rvm/gems/ruby-1.9.3-p327/gems/rubyXL-1.2.10/lib/rubyXL/parser.rb:402:in `decompress' from /Users/Dylan/.rvm/gems/ruby-1.9.3-p327/gems/rubyXL-1.2.10/lib/rubyXL/parser.rb:47:in `parse' from xlcrawler.rb:9:in `block in xlcrawler' from /Users/Dylan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/find.rb:41:in `block in find' from /Users/Dylan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/find.rb:40:in `catch' from /Users/Dylan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/find.rb:40:in `find' from […]

Excel 2007 – 与Web服务交谈

我一直在使用Excel 2003的“Web Services Toolkit”来编写通过VBA连接到外部Web服务的电子表格。 (即安装Web Services Toolkit,在'Tools'菜单中添加'Web Service References …'项目,然后设置对Web Service URL的引用,Toolkit在VBA中编写必要的代理类来执行您的连接,Web服务方法然后出现在VBA中。 Excel 2007没有这个“Web Services Toolkit” – 或者至less我找不到类似的东西。 我注意到我的Excel 2003工作表在2007年工作正常,所以必要的钩子在那里。 这使我想到了我的问题 – 在Excel 2007中与外部Web服务交谈的批准方式是什么? 我在网上找不到任何有用的东西? 谢谢… SAL

如何从Excel中导入matrix为numpy然后graphics?

我有一个在Excel中的matrix,我试图导入和转换为一个numpymatrix,然后用networkx图表,我怎么会这样做呢? 我有一些代码,但不知道如果我正在做这个正确的。 import networkx as nx import pandas as pd import numpy from numpy import genfromtxt df=numpy.recfromcsv("Correlation_test.csv", delimiter=',', skiprows=1) nx.Graph(df) 谢谢 这是我迄今为止,但是,我不断收到错误说:“input不是一个正确的numpymatrix或arrays”。

任何人使用Web服务作为Excel 2007中的数据源?

我可以使用Web服务作为创buildExcel数据透视表的数据源吗? 目前,数据透视表的原始数据正在从我们的SQL数据库导出到CSV文件。 然后,将CSV文件加载到工作表中。 从那里,在同一个工作簿中创build数据透视表。 客户login到一个网站,点击一些链接,并生成一个Excel文件(包含数据和数据透视表)。 这是一个公共的应用程序,所以首选是不直接连接到数据库。 我们控制数据库并生成输出。 我们正在寻求简化这一过程。 SQL数据库和数据透视表不能改变。

在Excel VBA中,检查网页是否完全加载的方法是什么?

要暂停代码,直到网页完全加载,我几乎一直在使用下面的方法取得了巨大的成功。 Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop 但偶尔,在方法确定页面已完全加载之后,我会看到文本内容加载,因此内容不会被提取。 但是,如果我通过F8单步执行代码,则会每次提取内容。 这可以尽可能快地按下F8键。 那么如何在代码继续提取数据之前检查以确保页面及其所有内容都已完全加载? 在这两种情况下,IE都在不知不觉中运行。 不过,我已经试过这个可见的IE浏览器,实际上在我正在使用的网页上的这个特定位置的内容。 这是在Excel 2016中使用VBA脚本完成的。 具体的内容请求是这样写的: 'get item name from page and write it to the first cell on the first empty row available Set itemName = objIE.document.querySelector(".the-item-name") Worksheets("Results").Range("A1048576").End(xlUp).Offset(1, 0).Value = itemName.innerText 我已经通过Excel VBA阅读:在Internet Explorer中等待JavaScript执行,因为我认为可能在文档加载之后添加了值,以防止任何人抓取数据。 但是,我似乎无法确定任何可能会这样做的脚本。 这并不意味着它不在那里。 我现在还看不到它。 具有此问题的页面的具体示例是URL https://www.homedepot.ca/en/home/p.dry-cloth-refills-32—count.1000660019.html […]

使用SOAP从VBA调用Webservice

我正在尝试在Excelmacros中调用Web服务: Set objHTTP = New MSXML.XMLHTTPRequest objHTTP.Open "post", "https://www.server.com/EIDEServer/EIDEService.asmx" objHTTP.setRequestHeader "Content-Type", "text/xml" objHTTP.setRequestHeader "SOAPAction", "PutSchedule" objHTTP.send strXML 我回来了以下回应: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>Server did not recognize the value of HTTP Header SOAPAction: PutSchedule.</faultstring> <detail /> </soap:Fault> </soap:Body> </soap:Envelope> 以前有人做过这样的事情吗?

在devise一个可以在MS Excel中完成重复的系统时,采用什么样的最佳策略?

我们有一个基于networking的产品,用于项目pipe理和规划。 该工具中的每个“项目”都可以被该项目的“所有成员”访问。 现在,在这个产品出现之前,大量的工作都是使用电子表格来完成/pipe理的,而且对于所有人来说都是不可见的 ,所以需要核心function/数据对所有人都是可见的,在需要时(即提交报告或向上级提交或不能访问基于networking的系统等), 出口能力达到最佳状态。 因此,我们现在正在devise即将推出的产品版本,使其成为“社交”产品,这样每个人都可以随时了解正在发生的事情并进行pipe理/计划。 问题是我们可以采用什么样的最佳策略来防止复制在基于Web的系统上已经做得很好的工作。 所以这就是我们想到的: 复制function – 也就是说,对于内容有一个基于表格的matrix式结构,当用户这样说的时候(或者在一段时间之后,javascript会计算出可能被提交给服务器的结果) ) 只需使用前端进行数据收集,但不进行数值计算 – 将所有内容导出到Excel表格中,以便为您进行计算。 但是,了解计算/数字对于所有部分都是至关重要的,因为这是推动pipe理/计划工作的原因! 有一些基于Web的Excel插件,可以加快开发工作 – 有效地帮助我们做计算, 并将结果用于networking应用程序。 问题是我不知道这样的解决scheme在那里! 任何帮助/指针/链接将不胜感激。 痛点是保持低发展时间/成本 – 每个解决scheme都可以说是越来越便宜。 基本上,我们需要像devise这样的“math引擎”,在这里input数字,计算结果,我们可以在项目中使用它(在工具中)。 必须有一些方法可以从用户那里获取数字,计算最终结果/分数并更新networking应用程序上的内容。 导出为ex​​cel(可能会出现上述原因需要类似的function,也可以自己进行进一步的灵敏度分析)。 解决这个问题的最好方法是什么? 我们对Javascript / Jquery解决scheme或CSS3 / HTML 5开放。尽pipe如此,没有Flash或Flex。

将Excel电子表格转换为Web服务

我们的一个供应商正在寻找与我们分享他们基于电子表格的“数据库”,而没有提供完整的原始电子表格(由于多种原因,这里不相关)。 我build议他们设置一个web服务,让我们以编程方式查询它们(毕竟,我们只是想一次一行地查询一行),但是他们没有技术能力来自己做这件事。 有没有一种产品允许从电子表格到已发布的Web服务的某种转换,还是仅仅需要一个开发人员为他们做几天的工作呢? 谢谢!

访问共享networking文件夹

我需要通过VBA访问networking文件服务器上托pipe的文件夹。 该文件夹只能通过服务帐户(不同于普通用户帐户)以书面forms进行访问,对此我有用户名和密码。 通过UI,我可以看到该文件夹​​并将其映射为本地驱动器,但为了以书面forms访问它,我需要从Windows注销并通过服务帐户login。 有没有办法在正常的用户会话期间访问networking文件夹,但在VBA代码中硬编码username和pwd? 我没有尝试映射文件夹作为本地驱动器: Set WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "S:", "\\corp-server\HostingFolder", False, Username, pwd 但没有工作(“S”驱动器没有映射)。 如果我做同样的事情,但不提供用户名和密码: Set WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "S:", "\\corp-server\HostingFolder" 它完美的作品。 想知道我现在想做的事实际上是可能的吗? 如果没有,有没有其他的select? 谢谢