Tag: http

在Excel中查看多个HTML表格时,无法设置TD宽度

你好,我写PHP头来下载excel。 如果我有一个表,我可以通过使用width属性来成功设置<td>的宽度 但如果我有两个表,它不工作。 我怎么办? 因为我需要在我的Excel页面文件多个表 <?php header("Content-Type: application/vnd.ms-excel; charset=TIS-620"); header('Content-Disposition: attachment; filename="report_schedule_teacher.xls"');#ชื่อไฟล์ ?> <html> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=TIS-620" /> </head> <body> <table width="100%" style="border-collapse: collapse;overflow:wrap; font-size:9pt;"> <thead> <tr> <td width="300">Hello1</td> <td width="400">Hello2</td> </tr> </thead> <tbody> <tr> <td>World1</td> <td>World2</td> </tr> </tbody> </table> <table width="100%" style="border-collapse: collapse;overflow:wrap; font-size:9pt;"> <thead> <tr> <td width="300">Why I cannot set width […]

Excel如何通过HTTP“保存”文件?

我有一个在Solaris下的服务器上运行的应用程序。 此应用程序以CSV格式导出一些可编辑的configuration数据。 编辑数据的首选方法是使用Microsoft Excel。 由于平台的差异,目前的工作stream程包含以下步骤: 将数据转储到服务器上的CSV文件中 ftp / sftp / scp文件到Windows机器 在Excel中编辑Windows上的数据 ftp / sftp / scp文件回到服务器盒子 将数据导入服务器 我正在寻找一种方法来简化工作stream程,并可能从Excel做所有事情。 我知道我可以build立一个具有CGI支持的成熟的Web服务器,在一端的HTTP和服务器端的导出/导入脚本之间进行接口。 或者我可以运行一个进程内的Web服务器,它可以像configuration文件一样提供configuration数据,然后可以从Excel中取回input并处理它。 我的困难是,我不知道如果Excel是通过HTTP打开文件,它将文件重新推回。 有一些参数就像POST方法一样简单吗? 还是我需要支持一整套WebDAV方法来接受来自Excel的input? 谢谢,谢尔盖

在Python中的XLRD和HTTP Excel文件

我可以直接从HTTP位置读取与xlrd一起使用吗? 我已经尝试了以下内容: import ntlm, urllib2 url = 'http://myurl/file.xls' passman.add_password(None, url, login, password) auth_NTLM = HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(passman) opener = urllib2.build_opener(auth_NTLM) sock = urllib2.urlopen(url) content = sock.read() 并具有读取Excel文件并返回一些数据的ReadFromExcel函数,但无法读取内容。 ReadFromExcel(content) book = xlrd.open_workbook(filename) File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 400, in open_workbook f = open(filename, "rb") TypeError: file() argument 1 must be encoded string without NULL bytes, not str 有任何想法吗?

MediaWiki API – 从Excel编辑页面 – <error code =“mustposttoken”…>

我收到以下错误尝试通过MediaWiki API发出编辑命令。 <error code="mustposttoken" info="The token parameter was found in the query string, but must be in the POST body" xml:space="preserve"> 这是我在Excel中使用的代码: Dim objHTTP As New WinHttp.WinHttpRequest URL = "http://wiki.address.net/w/api.php?format=json&action=edit&title=TestPage&section=0&text=testing123&token=" & strEditToken objHTTP.Open "POST", URL, False objHTTP.Send Debug.Print objHTTP.ResponseText 我有一个单独的部分代码,我login并检索一个csrf令牌。 该代码在最近更新到Media Wiki 1.24.1之前已经工作

Excel / OLAP和HTTP基本授权 – Excel可以记住它已经login?

我们试图通过拦截到Cube的传入请求并使用Spring Security Filter根据需要对其进行身份validation,从而为我们的ActivePivot tomcat servlet启用定制凭证处理层。 如果用户名和密码是有效的,我们的系统为login用户提供了一个“API密钥”,并且我们希望通过使用HTTP Basic AUthenticationlogin后让Excel使用此密钥的一些方法。 在Excel“数据连接向导”中inputlogin凭证以连接到AP Cube时,它将通过在Cube URL上执行GET操作的正常stream程,在那里返回401(因为标题中没有API密钥)使用“WWW-Authenticate:Basic Realm = …”标题,通过使用“Authenticate:Basic …”标头获取相同的URL,我们执行用户名/密码login并获取API密钥并实际返回请求的内容。 这一切都很好,按预期工作。 问题是,我们可以让Excel记住它已经成功validation,并且只是在将来的请求中传递“Authenticate”标头中的API密钥? 到目前为止,我已经尝试将API Key发送回应答中的“Authenticate”头,但是Excel似乎没有注意到这一点。 有没有一种标准的方式来将基本身份validation的“login令牌”传递给客户端? 这将解决我们最终的两个问题:1)每次发出请求时,我们都不必进行login; 2)我们没有得到两倍的请求数(GET – > 401 – > GET with Auth – > return),因为Excel会知道它已经被authentication。

从Excel VBA RingCentral FaxoutAPI的HTTP发布

我需要帮助让这个代码工作。 我在VBA编程方面是全新的,以及任何与HTTP Post和表单有关的东西。 我试图通过在这里阅读问题并遵循API帮助来做所有事情,但似乎没有任何工作。 这里是你可以findAPI参考的网站: http : //service.ringcentral.com/faxoutapi/ 另外这里是我到目前为止的代码: Sub POST() Dim WinHttpReq As Object Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1") Dim strURL As String Dim PostData As String strURL = "https://service.ringcentral.com/faxapi.asp" Const Boundary As String = "—————————7d54b1fee05aa" WinHttpReq.Open "POST", strURL, False WinHttpReq.setRequestHeader "Content-Type", "multipart/form-data; boundary=" & Boundary PostData = "–" & Boundary & vbCrLf PostData = […]

在Excel中编程外部链接的图像

这可能是一个远射,但我认为这是值得问。 我需要一种方法来编程插入外部链接的图像在Excel中,这意味着每次打开文件,电子表格将联系图像所在的url。 在Excel中手动执行这个操作很简单,但是我想以编程的方式执行,最好使用python。 我试过使用openpyxl和XlsxWriter库,但都没有这个特定的function。 我唯一的select是寻找Excel的源代码,所以我可以看到一个外部链接的图像是如何由Excel表示的。 我不认为微软公开源代码,是吗? 感谢您的任何build议

通过Excel VBA的HTTP Post协助

感谢您提供任何帮助! 我似乎遇到了阻碍。 我试图从Excel电子表格中发送数据string到给定的HTTP位置。 最终我会希望发送string中的实际数据字段,但现在我只是硬编码,以获得POC工作。 在研究了同一主题上的其他post之后,我提出了下面的代码示例,但是当尝试进行连接时,我收到一个“400错误请求”networking错误。 任何人都可以发现我在我的语法中做错了什么? Sub HTTPpost() Dim result As String Dim myURL As String Dim postData As String Dim winHttpReq As Object Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1") myURL = "Insert URL Location" postData = "Insert Data String" winHttpReq.Open "POST", myURL, False winHttpReq.SetCredentials "Insert ID", "Insert Pwd", 0 winHttpReq.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded" winHttpReq.Send (postData) result = […]

简单的方法来从excel comsume http api

TLDR:我有一个基于json的简单http api。 客户希望从Excel中使用该API。 我怎样才能使顾客的生活尽可能简单? 我有一个基于json的简单http api。 目前,api被我们的javascript / web前端网站占用,主要显示网格中的数据。 用户可以做任何types的过滤,过滤发生在后端。 网格将在未来发展,所以您可以像使用excel那样做所有types的东西,所以我们正考虑从excel中制作api消耗品。 我曾经看过odata,而且excel似乎和它玩的很好。 你可以指出一个从excel enpdoint魔术般地做了很多疯狂的东西。 odata的问题是它需要太多的工作。 首先,API是在JavaScript中,我似乎无法find一个好的JavaScript库,将为我做的工作,所以我将不得不实施整个协议。 其次,我从odata中唯一感兴趣的是查询function,而不是数据位 – 我不希望我的端点暴露数据的形状。 最后,odata似乎有点“死”。 我正在寻找替代odata。 我发现用excel可以很容易地通过web查询从一个http json api端点获取数据,但是我看到了一点限制。 首先,在设置查询时有一些步骤 – 这样就不会像客户的odata那么简单了。 更重要的是,我希望我的HTTP端点参数过滤参数, 有很多参数,我不能find一个简单的方法来做到这一点与网页查询。 只是为了澄清,我想过滤发生在后端,而不是在Excel中。 由于数据量巨大,返回所有数据的api和在excel中进行过滤的api将不可行。 有什么想法吗? 有没有人有这方面的经验? 我想知道如果.. odata是正确的方法吗? 如果odata不是正确的方法,那么最好的select是什么? 非常感谢

HTTP GET生成Excel工作簿,使用Express进行响应,然后自动下载文件?

我正在构build我的第一个自定义NodeJS服务器,并希望就如何实现以下过程提供一些指导和build议: 客户端使用一些查询参数向服务器发送HTTP GET请求 根据查询参数查询MongoDB(使用Mongoose) 从生成的MongoDB数据中生成Excel工作簿 该文件作为HTTP响应发送到客户端(使用Express) 客户端浏览器收到响应后自动开始下载Excel工作簿文件。 第3-5部分我特别迷失。 我不知道我应该使用什么工具来生成带有Node的服务器上的Excel工作簿,哪种方式最好将Excel文件作为HTTP响应发送,或者如何使客户端浏览器开始下载接收到的文件。 谢谢!