xlsx到csv,不带python、openpyxl或win32com中的公式
是否有办法将xlsx保存为csv,并且需要删除公式xlsx到csv,不带python、openpyxl或win32com中的公式,python,Python,是否有办法将xlsx保存为csv,并且需要删除公式 编辑->我的excel B列价格通过webservice addin每10秒更新一次股票价格。不知怎的,如果我使用选项dataonly=true使用openpyxl保存文件,我不会获取最新价格,而是获取一些旧值,获取excel上次读取工作表时存储的值 原始文件 A B StockId Price 13i 16.1353
编辑->我的excel B列价格通过webservice addin每10秒更新一次股票价格。不知怎的,如果我使用选项dataonly=true使用openpyxl保存文件,我不会获取最新价格,而是获取一些旧值,获取excel上次读取工作表时存储的值 原始文件
A B
StockId Price
13i 16.1353
14i 15.4252 --> formuala = RTD(A3,"Last", "HSC","xxx")
使用opepyxl数据创建的新文件仅删除了真公式,但价格不是最新的
A B
StockId Price
13i 15.1353
14i 15.3252
如果我使用win32 com读取excel文件,而不是使用openpyxl,out文件仍然保留公式。是否有任何方法可以删除该公式
import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
wb = xl.Workbooks.Open(r"C:\Code\test.xlsx")
ws = xl.ActiveSheet
wb.SaveAs(r"C:\Code\test.csv")
wb.Close()
xl.Quit()
data_only=True仅适用于使用openpyxl读取文件:该选项对于写入文件毫无意义。获取上次Excel读取工作表时存储的值。。。文件中还可以存储哪些值?首先,无论何时将Excel工作表保存到csv中,公式都会被删除并保留其值。其次,生成的csv将把值存储在上次保存的Excel文件实例中。正如胡安指出的,你希望它做什么?请向读者澄清。