Tag: api

由外部应用程序打开的新工作簿导致macros停止

我在工作中使用一个应用程序来search我的公司数据库。 应用程序将search结果导出到“AppData \ Local \ Temp \”文件夹中的Excel文件中。 我需要这个excel文件为我的主要macros来工作。 通常我手动点击应用程序中的button进行search,然后我发现我可以使用Windows API来为我做这个macros。 然后我写这个macros: Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Public Declare Function FindWindowEx Lib "user32.dll" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long […]

Big Commerce API在VBA中调用

我有一个Excel表格正在做一些从Quickbooks(因此Excel)匹配。 我知道我可以通过使用DOM和XMLHTTP的“PUT”和“GET”调用,但是当我发送PUT时,我得到的消息: 没有提供input的内容types。 这是我的一个语法问题? 我尝试了几种方法: /api/v2/products/33288?"Content-Type":"application/json"&"condition":"Worn" /api/v2/products/33288?"condition":"Worn" /api/v2/products/33288,"condition":"Worn" 所有的结果都一样。 如果它不显示,我不是所有的API调用舒适,但与VBA非常舒适 完整的代码 Dim req As New XMLHTTP Dim doc As New DOMDocument Dim url As String Dim nd As String url = "https://USER:PASS@WEBSITE/api/v2/products/33288?""Content-Type"":""application/json""&""condition"":""Worn""" req.Open "PUT", url, False req.Send doc.LoadXML req.ResponseText doc.Save "C:\Users\Admin\Desktop\WebQueryResult2.xml"

Excel到ElasticSearch API请求

我search了互联网,找不到好的例子。 我也是ES和编程的新手。 我想直接从Excel连接到ElasticSearch集群..我正在尝试编写完整的API请求。 我已经尝试了一些东西..需要一些更多的帮助在这里。 这是我能做到的。 Sub MyFirstRESTAPICALL() Dim oRequest As Object Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1") oRequest.Open "GET", "http://my-es-node1:9200" MsgBox oRequest.ResponseText End Sub 我在我的Excel中得到了一个简单的回应,但我需要做更多。 如何构build可以从Excel使用到ElasticSearch的GET请求? 我在kibana中使用的查询如下。 我需要翻译它并更新上面的GET请求。 GET DJ_cust_latest/cust/_search?size=100 { "_source":["cust-_info-_version", "cust-config-num", "num_tables"], "query":{ "bool":{ "must":[ {"terms": {"cust_uuid":[ "00845916-3245-dcbf-0000-87650000d98c", "00634297-1718-f280-0000-00000897e522"] } } ] } } }

在POI API中实现Excel函数

如何在POI API中实现未实现的Excel函数,而不重新创build改变FunctionEval类和其他类的jar? 我可以创build一个函数并以某种方式注册它吗?

是否有访问OneDrive Excel单元格的API?

我想获得OneDrive中的Excel文件存储的单元格值,有没有一个API可以实现这一点,特别是读取OneDrive内的Excel文件的单元格。

使用较lessAPI调用的Excel上的Google Maps Distance Matrix API

我创build的Excel电子表格的一部分是一个由8个不同位置组成的网格,它们之间的距离是从Google Maps Distance Matrix API中提取的。 这些地点是从一个表格input,并会定期更改。 我目前使用的VBA代码是: 'Calculate Google Maps distance between two addresses Public Function GetDistance(start As String, dest As String) Dim firstVal As String, secondVal As String, lastVal As String firstVal = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=" secondVal = "+UK&destinations=" lastVal = "+UK&mode=car&language=en&sensor=false" Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP") URL = firstVal & Replace(start, " ", "+") & secondVal […]

有没有办法从共享的Google表单文档中获取数据?

我需要创build一个网页,显示来自Google表格的当前价格。 有一个手动https://developers.google.com/api-client-library/php/auth/web-app#protectauthcode但它请求授权。 每当用户打开我的PHP页面时,有没有办法导入数据,即使他没有Google帐户? 或者我需要创build服务器到服务器通信,每次同步到json文件或我的数据库通过cron任务?

将数据写入Excel 2007 / PowerShell中的单元格

为什么我不能使用Worksheet类或Sheet接口将值写入Excel? 我希望能够做到这样的事情: [Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Excel") $Excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass $Workbook = $Excel.Workbooks.Add() $Worksheet = $Workbook.Worksheets.Add() $Worksheet.Cells.Item(1,1).Value2 = "Test" 但是相反,您似乎必须使用ApplicationClass对象编写值: [Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Excel") $Excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass $Workbook = $Excel.Workbooks.Add() $Worksheet = $Workbook.Worksheets.Add() $Excel.Cells.Item(1,1).Value2 = "Test" 这对我来说似乎并不合逻辑,因为我正在将值写入到正在使用的特定工作表中,而不是在应用程序级别。 对此有何想法?

如何使用Power Query的Web.Contents发布多部分/表单数据

在Power Query中,我可以使用Web.Contents函数从Web下载数据,但是有一个API要求请求包含以下格式的多部分/表单数据 "__rdxml"=<*Some data*> 那么如何使用Web.Contents函数来做到这一点呢? 我试过了 … PostContent = "__rdxml=<*Some data*>", Source Web.Contents(url,Content=Text.ToBinary(PostContent)) … 但服务器响应400 Bad Request 。 我用Fiddler检查了原始请求,好像请求没有使用content-type=multipart/form-data头发送。 我尝试手动添加content-type=multipart/form-data的内容types标题,但是这也不起作用。 相同的400 Bad Request在响应。 任何想法?

python)谷歌电子表格:更新API不适用于403

我正在关注这个官方链接的教程: https : //developers.google.com/sheets/quickstart/python 我执行了“quickstart.py”进行身份validation。 之后,我再次运行“quickstart.py”,看到本教程中获得的来自“ https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit#gid=0 ”的数据。 我确实将电子表格ID更改为我自己的ID,并通过以下方法从我的电子表格中获取数据: service.spreadsheets().values().get().execute() 但是我的目标是将数据添加到我的电子表格中,所以我使用了如下的方法'update': rangeName = 'A2:D' body['range'] = rangeName body['majorDimension'] = 'ROWS' body['values'] = ['test','test','test','test'] result = service.spreadsheets().values().update( spreadsheetId=spreadsheetId, range=rangeName, body=body).execute() print('result:'+str(result)) 然后我得到一个错误: googleapiclient.errors.HttpError:https://sheets.googleapis.com/v4/spreadsheets/MY_SPREADSHEET_ID/values/A2%3AD?alt=json返回“请求的身份validation范围不足”。> 我不知道为什么这个错误发生时,试图更新我的工作表,以及为什么这个错误不会发生时,试图从我的工作表中获取数据(如果这是由authentication造成的,方法'get'也应该导致它! ) 谢谢。