我希望简单易用地集成python和vba。
人们,如果他们在阅读本文后亲自与我会面,那么读这篇文章可能会让我失望,但我正在为此目的使用django开发服务器。
有没有简单而且更好的方法。
仅举例:
我想使用python moduel openpyxl将逗号分隔的字符串导出为excel文件。
这是django app url.py
from django.http import HttpResponse
from openpyxl import Workbook
def demo(request, data):
(identifier, numbers, filepath) = data.split(';;;')
wb = Workbook()
ws_sent = wb.active
for number in numbers.split(','):
ws_sent.append((number.strip(),))
wb.save(filepath + identifier + '.xlsx')
return HttpResponse(identifier + " : Completed")
这是django app views.py
Sub demohttp()
Set httpobject = CreateObject("MSXML2.XMLHTTP")
url = "http://localhost:8000/appname/identifier;;;1,2,3,4,5,6,7,8,9;;;C:/ActiveDocument.Path"
httpobject.Open "GET", url, False
httpobject.send
msgbox httpobject.responseText
End Sub
VBA:
"#{id:repeatsecondlevelnodes}"
与以下相比,这是非常快的: 从vba shell函数调用python
与以下相比,这非常简单: 从word vba自动化excel。 Excel就是一个例子。我有很多我希望转换为django应用程序的python脚本。
问题 1)有任何垮台吗? 我检查了它的最大数量,最多可达1200个唯一数字。
2)有没有更好的方法? 我试图学习服务器端com,但看起来很乱。