以下是一个示例代码,该代码可遍历指定范围的单元格,复制具有特定条件的单元格,并将其带格式粘贴到另一个工作表。
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('原始工作簿.xlsx')
# 选择要遍历的工作表
worksheet = workbook['Sheet1']
# 创建新的工作表用于粘贴
new_worksheet = workbook.create_sheet('粘贴工作表')
# 定义要复制的单元格范围
start_row = 1
end_row = 10
start_column = 1
end_column = 5
# 遍历指定范围的单元格,并复制特定条件的单元格到新工作表
for row in range(start_row, end_row+1):
for column in range(start_column, end_column+1):
cell_value = worksheet.cell(row=row, column=column).value
cell_format = worksheet.cell(row=row, column=column).number_format
# 根据特定条件判断是否复制该单元格
if cell_value == '特定条件':
new_cell = new_worksheet.cell(row=row, column=column, value=cell_value)
new_cell.number_format = cell_format
# 保存工作簿
workbook.save('新工作簿.xlsx')
请注意,上述示例假设您使用的是 openpyxl 模块来处理 Excel 文件。您需要根据您的实际情况进行调整,例如更改文件名、工作表名称、单元格范围和特定条件的判断。