使用python

时间:2018-12-10 13:19:41

标签: python excel

我目前有一本带有一些图形的Excel工作簿(图表?)。这些图是根据数值绘制的。如果右键单击图形并选择“数据表”,则可以访问LibreOffice中的值。这些值在文件中没有其他地方。

我想使用Python以编程方式访问这些值。我尝试了类似xlrd的操作,但是xlrd似乎忽略了图形元素。在工作簿上运行它时,我只会得到空单元格。

您遇到过此问题吗?

很遗憾,我无法提供该文件,因为它是机密文件。

2 个答案:

答案 0 :(得分:0)

我从未使用过Excel图形文件。但是我以前用以下代码阅读普通的excel。你尝试过这个吗?

import xlrd

file = 'temp.xls'
book = xlrd.open_workbook(file)
for sheet in book.sheets():
  #to check columns in sheet
  if sheet.ncols:
    #row values
    row_list = sheet.row_values

for value in row_list:
  print(value)

答案 1 :(得分:-1)

import pandas as pd
df = pd.read_excel('path/name_of_your_file.xlsx')
print(df.head())

您应该有一个可在python中玩的数据框(df)!