我试图使用openpyxl将数据写入现有的xlsx工作簿,并将其保存为单独的文件。我想将一个dataframe写入一个名为“Data”的工作表,并将一些值写入另一个名为“汇总”的工作表,然后将工作簿对象保存为'test.xlsx‘。我有下面的代码将我需要的计算写到摘要表中,但是当我试图编写dateframe时,我得到了一个意外的关键字参数“TypeError”,这对我来说没有多大意义。
我使用了下面的代码,我从中修改了这些代码
from openpyxl import load_workbook
import pandas as pd
book = load_workbook(
我试图使用openpyxl来设置单元格的颜色,但是我得到了:
AttributeError:输入object 'Color‘没有属性'DARKYELLO’
这是代码:
from openpyxl import load_workbook
from openpyxl.styles import Font, Style
from openpyxl import Workbook
from openpyxl.writer.styles import StyleWriter
from openpyxl.styles import Border, Color, Font
# .
我想应用一种特定的格式,或者在不迭代每个单元格的情况下给Excel单元格范围分配一个值。我目前正在使用以下脚本:
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
## With iterations
# Apply style
for i, rowOfCellObjects in enumerate(ws['A1':'C4']):
for n, cellObj in enumerate(rowOfCellObje
我研究过许多堆积如山的问题,但似乎没有一个能解决我的问题。我使用Python和Openpyxl在给定一定条件的情况下用红色填充整行。我做了所有必要的努力:
from openpyxl.styles import PatternFill, NamedStyle, Color
from openpyxl.styles.colors import RED
我的代码如下:
for cell in sheet[i]:
cell.style = NamedStyle(fill=PatternFill(patternType='solid',
这两个openpyxl中的一个,xlsxwriter在将csv文件导出到excel时自动将字体样式更改为粗体。这种情况只发生在第一列。你知道我为什么以及怎样才能克服这种行为吗?
import pandas as pd
import openpyxl
import xlsxwriter
from pandas import DataFrame
import time
from glob import iglob
data = pd.read_csv(next(iglob('*.csv')))
data = data.sort_values(by=['A'],
我有一个使用openpyxl写入电子表格的程序。在执行程序时,单元格会按预期填充,但电子表格会损坏。Excel修复了电子表格,然后我可以再次查看它。
import openpyxl
from openpyxl import load_workbook
amounts, row = [1, 2, 3, 4, 5], 2
book = load_workbook("output.xlsx")
sheet = book.active
for i, value in enumerate(amounts):
sheet.cell(column=i+1, row=row, val
我想创建一个Excel (xlsx)电子表格的“精简”版本(即根据某种标准删除一些行),我想知道这是否可以用openpyxl完成。
在(pythonish)伪代码中,我想要做的如下所示:
wb = openpyxl.reader.excel.load_workbook('/path/to/workbook.xlsx')
sh = wb.get_sheet_by_name('someworksheet')
# weed out the rows of sh according to somecriterion
sh.rows[:] = [r for r in s
我已经能够导入openpyxl,并成功地更改了一些字符的字体颜色,但当我编写以下行时:
from openpyxl.styles import Style
我收到一个错误,它不能导入样式。我也尝试过低弹奏的风格。我觉得这很奇怪,因为下面的工作很好:
from openpyxl import load_workbook
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font
from openpyxl.styles import Fill, Color
我有一个工作簿,我想通过使用OpenPyXI清除一系列值。到目前为止,我有以下几点:
# Import OpenPyXl module.
from openpyxl import load_workbook
# Load workbook.
wb = load_workbook(filename = 'testing.xlsx')
# Make a variable with a worksheet you want to view/modify.
sheet = wb['AR Cutoff']
# Change value of A3.
sheet[&
这与我之前的问题类似,,唯一真正的区别是,现在我真的想使用优化的工作簿来提高速度。
基本上,当我使用优化的阅读器时,我不知道如何检索格式细节。这是一个玩具样例,注释解释了我在print语句中看到的内容。我做错了什么吗?有没有更好的方法来检索格式详细信息?
此外,如果有人知道python的不同excel阅读器支持xlsx +检索格式,我愿意更改!(我已经尝试过xlrd,虽然它在新版本中支持xlsx,但它还不支持格式化)
from openpyxl import Workbook
from openpyxl.reader.excel import load_workbook
from openpy
我需要使用openpyxl将图像与单元格对齐,但这不会给出任何错误,但它不会对齐到单元格的右侧。
ws.merge_cells('A1:H1')
ws['A1'].fill = PatternFill(bgColor="7FFFD4", fill_type="solid")
# set the height of the row
ws.row_dimensions[1].height = 150
# set the width of the colum