【问题标题】:Excel Copy data without Formulas openpyxlExcel复制数据没有公式openpyxl
【发布时间】:2020-12-29 14:58:15
【问题描述】:

我正在尝试将一些数据从一张纸复制并粘贴到另一张纸上。代码工作正常,但我只需要值。

original_wb = xl.load_workbook(filename1)
copy_to_wb = xl.load_workbook(filename1)
source_sheet = original_wb.worksheets[0] # The first worksheet
copy_to_sheet = copy_to_wb.create_sheet(source_sheet.title+"_copy")
for row in source_sheet:
  for cell in row:
    copy_to_sheet[cell.coordinate].value = cell.value
copy_to_wb.save(str(filename1))

这可以在 pandas 中完成吗?

【问题讨论】:

  • 这在 openpyxl 文档中有介绍。

标签: python python-3.x pandas openpyxl


【解决方案1】:

如果您只想读取值并将其复制到新工作表。尝试读取 excel 并编写 excel 命令。

file_name= r"path"

#Read 
df= (pd.read_excel(io=file_name,sheet_name='name'))

#process required data

#write to new work book or sheet
df.to_excel( file_name ,sheet_name= 'name')

【讨论】:

  • 它没有复制公式单元格的值。它显示空值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-08
  • 2019-11-20
  • 1970-01-01
相关资源
最近更新 更多