我有一个Excel打开,它有RTD流数据(来自交易平台的金融数据)。我的目标是用Python读取数据,并在数据发生变化时立即保存。目标是捕捉每一毫秒。我使用xlwing来读取单元格值,但是通常在50-100次尝试之后,我会得到相同的错误。知道怎么解决吗?
import xlwings as xw
n_of_times_checked=0
while True:
n_of_times_checked +=1
print("Cell value:",xw.Range("D41").value," Num of times checked:&
我提取了一个vba函数(自动调整所有行)并将其导入到我的python xlsxwriter脚本中。如果我打开.xlsm文档,我可以通过Alt+F8使用宏,它可以正常工作。
下面是我的宏:
Sub AutoFitAll()
Application.ScreenUpdating = False
Dim wkSt As String
Dim wkBk As Worksheet
wkSt = ActiveSheet.Name
For Each wkBk In ActiveWorkbook.Worksheets
On Error Res
我正在尝试将包含多个工作表的单个工作簿划分为单个工作簿,每个工作簿包含一个工作表。似乎什么都不起作用。我得到了下面的错误。如何保存此文件?
#! python 3
import xlwings as xw
import pandas as pd
x= 0
wb= xw.Book('Copy of US Distribution Income Stmt FOR REVIEW FZN DFC.xlsm')
worksheet_names = wb.sheets
for worksheet in wb.sheets:
for worksheet in wb.sheets
当我从xlwing调用python代码时,我无法让断点工作。
testme.py:
import xlwings as xw
def add(n):
result = []
while len(result) < n:
result.append(1+4)
return result
def xl_add():
sht = xw.Book.caller().sheets[0]
n = sht.range('B1').options(numbers=int).value
seq = a
我如何循环工作表,使用xl武装python放置不同的数据文件?我有三个不同的数据格式,我想把它们放在三个不同的工作表的A1单元中。我尝试了下面的代码代码行并得到了这个错误。
com_error:(-2147352567,例外が発生しました.),(0,0,0,-2147352565),无)
wb = xw.Book()
sheetnames = ["daily", "monthly", "yearly"]
dfLists = [df1,df2,df3]
for i in [sht for sht in sheetnames]:
for j
这是在试图从Excel 中调用python脚本后收到的错误。
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named mymodule
Press Ctrl+C to copy this message to the clipboard.
在哪里保存包含以下内容的module.py文件:
import numpy as np
from xlwings import Workbook, Range
def
我有一个python脚本,可以将值从一个excel粘贴到另一个excel中,叫做'Automate‘。我已经将值粘贴到Automate的工作表1中的特定单元格,以便Automate中的工作表2可以读取这些值并应用公式。在Automate中,我有一个宏可在保存之前将工作表2中的值上载到SQL。我使用openpyxl来处理excel,函数wb.save(Automate.xlsxm)不运行宏。
我能够运行下面的代码来刷新Q并保存Automate,它运行宏将值上载到SQL。但是,我必须手动运行脚本,并且当我使用任务调度程序运行脚本时,值不会从Automate上载到SQL。
import wi
我在从Python运行宏时遇到了问题。尽管遵循了xlwings文档中的代码,但我无法让xlwing执行Excel宏。例如,在名为“Book.xlsm”的Excel工作簿中:
' in Excel workbook Book.xlsm
Sub Test()
Set ws = Worksheets("ABC")
ws.Range("A1").Value = 10
End Sub
此宏在Excel中运行正常。但是,当我尝试从Python调用这个模块时,它失败了:
# in Python
import xlwings
wb = xlwings.Bo
我一直试图把一些清单写到工作簿上的某个工作表上,但没有运气。我的代码是:
import xlwings as xw
from xlwings import Range
from xlwings import Book
wkb = xw.Book('Master_v3.xlsm')
sht = wkb.sheets['Control']
sht.Range('A1').value = some_list
这给了我一个错误:
*** AttributeError: 'Sheet' object has no attribute
我有一个小型Python脚本,用于更新存储在Onedrive上的Excel工作表的某些单元格。特别是,Excel工作簿包含一个单张中的价目表、第二个工作表中将通过Python自动更新的变量列表(例如货币汇率),以及第三个工作表中的货币汇率历史记录(也将通过Python编辑)。我想让Raspberry Pi在正常时间运行和执行脚本,从而更新包含从兰德到欧元的货币汇率的字段,并将当前值插入到货币汇率历史记录中。如果Excel表在其他设备上打开,则脚本应该在不引起错误的情况下工作(多个用户应该能够读取和编辑文件)。在Windows上,我让它像这样工作:
from forex_python.conve
我试图从Excel中调用一个xlwings脚本,但在我试图导入numpy:Original error was: DLL load failed while importing _multiarray_umath: The specified module could not be found.时就收到了错误消息。 多个站点表明这可能是conda没有正确安装的问题,但我不知道如何正确安装。 我正在使用的脚本是这样的。它在没有import numpy as np的情况下工作,一旦该行被取消注释,我就会收到上面的错误消息。 import xlwings as xw
#import numpy a
我正在使用xlwing,当我试图打开excel工作簿时,会发现一个奇怪的错误。它似乎来自xlwing源代码,所以我不知道该做什么。有人知道如何解决这个错误吗?我使用的是xlwing版本0.27.6。
以下是错误:
File "<string>", line 1, in <module>
File "u:\user\python\test.py", line 22, in <module>
wb = xw.Book('ExcelSheetName.xlsm')
File "C:\Us
从EXCEL到python的xlwing调用工作得很好,但是wen通过VBA函数触发这个相同的VBA,会生成以下错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\users\a112833\google drive\mytechtests\pulp\mymodule.py", line 13, in energySystemSimulator
wb = Workbook.caller()
Fi
我遇到了一个我无法解决的问题:我正在尝试使用xlwing库将一些VB代码转换为Python。我尝试转换的代码行如下:
Ttarget = Worksheets('Main').txtTmaxTarget.Value 'This is VB code
因此,在Excel工作簿中有一个名为“Main”的工作表,其中包含一个从开发人员功能区-> Insert -> Active X Control ->文本框中插入的TextBox。该属性(在属性中)的名称是txtTmaxTarget。
VB中的代码可以工作,但无法使Python xlwing访问TextB