openpyxl相关内容
我有两个数据帧,我必须从中识别单元格中的差异。无论我在哪里发现差异,我都必须在第一个数据帧和第二个数据帧中更改该单元格的颜色(背景色)。 在我的例子中,第一个DataFrame单元格必须用#FFCCCC着色,第二个用#DAF6FF着色。这些数据帧的输出必须保存在两个不同的EXCEL文件中。 我尝试了以下答案:https://kanoki.org/2019/01/02/pandas-trick
..
我正在尝试对现有的Excel文件应用筛选器,并将其导出到另一个Excel文件。我想提取只包含值16的行,然后将表导出到另一个Excel文件(如下图所示)。 我已经多次尝试阅读Openpyxl文档并搜索解决方案,但我仍然无法使我的代码工作。我还附上了下面的代码和文件 import openpyxl # Is use to create a reference of the Excel t
..
我在Python3(与Django一起)中使用了Openpyxl 2.6.0。 我想操作我的Excel Skelton表(某些单元格被合并)来删除一行。但删除该行后,合并的单元格不再合并。 即使某些行被删除,我也要保留合并的单元格。 代码和Excel示例如下。 def excelsample(request): wb = openpyxl.load_workboo
..
我尝试删除https://drive.google.com/open?id=1G6nE5wiNRf5sip22dQ8dfhuKgxzm4f8E中EXCEL文件的前几列。 以下是我的代码: dg = openpyxl.load_workbook('sample.xlsx') sheet_obj = dg.active sheet_obj.delete_cols(1) dg.save('s
..
我有一个the following pattern的Excel文件(data.xlsx),我需要从该Excel文件的文本框中读取值。 我当前正在使用Pandas库,我试图获取该值,但遗憾的是找不到任何用于该目标的API。 有人知道如何做到这一点吗? 更多信息: 我的问题与Java中的this姐妹问题重复。 编辑: 我为任何想知道如何手动(即不使用pip的外部模块
..
如何使用python包Openpyxl和xlrd将.xls文件转换为.xlsx文件? 我们如何将新的.xlsx文件保存到目录中? 推荐答案 您可以使用http://www.python-excel.org/ 尝试阅读他们的文档 这很容易 谢谢您 或者您可以使用以下命令:https://github.com/python-excel/xlrd 或者您可以简单地这样做:
..
我正在尝试对齐Openpyxl中的列,但未成功: wb = Workbook() ws = wb.active ... ws.column_dimensions["A"].alignment = Alignment(horizontal='left') ws.column_dimensions["C"].alignment = Alignment(horizontal='cente
..
我看到了一些关于这个问题的答案,但都没有奏效。 例如:How to write to an existing excel file without breaking formulas with openpyxl? 文件似乎不会透露任何信息: http://openpyxl.readthedocs.io/en/latest/api/openpyxl.reader.excel.html 我尝试将
..
我正在尝试使用Openpyxl在Python中将列表写入一行,但无济于事。 该列表包含例如10个值。我需要打开一个现有的工作表,并将这十个值写到它们自己的单元格中,沿着一行。 我需要使用Openpyxl,因为它具有覆盖现有工作表的功能,而xlsxWriter只能创建新工作表。 推荐答案 查看here,向下滚动到标题将值写入单元格。 TLDR: >>> import
..
我正在使用Openpyxl写入工作簿。但需要关闭该工作簿才能编辑它。有没有办法写入打开的Excel工作表?我想要一个使用命令行运行Python代码并填充单元格的按钮。 我构建的当前进程是使用VBA关闭文件,然后由Python编写并再次打开。但这是低效的。这就是我需要一种写入打开文件的方法的原因。 推荐答案 我通过以下方法解决了这个问题:创建一个中间的EXCEL文件以接收来自PYT
..
有没有什么方法可以使用Openpyxl获取.xlsx表中存在的行数和列数? 在xlrd中, sheet.ncols sheet.nrows 将给出列和行数。 Openpyxl中有这样的方法吗? 推荐答案 给定变量sheet,可以通过以下方式之一确定行数和列数: 版本~=3.0.5语法 rows = sheet.max_rows columns
..
我对openpyxl完全陌生,因此,正如您可以想象的那样,当我尝试使用它时,我遇到了非常困难的时刻。 我有一个只包含一个工作表(名为Sheet1))的Excel报表。我想在所有单元格中搜索包含特定字符串(本例中为产品名称ABC)的单元格。 然后,我想复制包含ABC产品名称的单元格的行中每个单元格的内容。并将每个单元格分配给一个变量。 为了让您更好地了解我正在努力实现的目标,我给您举个例子
..
我正在尝试循环访问单元格,然后在遇到第一个空单元格时停止循环。 为此,我编写了循环: best_ten = [] for row in sheet.iter_rows(min_row=1, max_col=1, max_row=100): for cell in row: if cell.value: best_ten.append(ce
..
我正在尝试迭代xlsx文件,并使用python找到包含我们公司名称的单元格。该文件由2张或2张以上的表格组成,每张表格包含6个公司的信息。我正在寻找的每个单元格的结构如下: 单元格F6=第一个(Company_A+Company_B) 单元格G6=第二个(Company_C+Company_D) 单元格H6=3(Company_E+Company_F) 以此类推。 我要查找包含
..
我有大量的XLS文件(超过500个),我只需要替换全部第一个工作表。需要是第一个工作表的数据+样式(字体、背景、边框、单元格对齐甚至图像)的完美副本。 我在使用Openpyxl的Python中找到的所有解决方案都只允许复制数据,而不允许复制样式。由于Linux目标计算机没有安装MS Office,因此不能使用xlwing。 import openpyxl as pyxl import
..
我的几个用户(他们都使用Mac)向我的应用程序上传了一个Excel,然后应用程序拒绝了它,因为文件似乎是空的。经过一些调试后,我已经确定该文件是以Strong Open XML SpreedSheet格式保存的,而且Openpyxl(2.6.0)不会发出错误,而是向stderr打印警告。 若要进行复制,请打开一个文件,添加几行,然后另存为Strong Open XML SpreedSheet
..
我希望用Pandas DataFrame覆盖Excel文件中的现有工作表,但不希望在同一文件的其他工作表中进行任何更改。如何才能做到这一点。 我尝试了下面的代码,但它没有覆盖,而是将数据追加到‘Sheet2’中。 import pandas as pd from openpyxl import load_workbook book = load_workbook('sample.xlsx'
..
我正在尝试使代码在单元格“存在”时显示绿色背景,在“不存在”时在单元格显示红色背景。以下是我的代码。 ws1.cell(column=1, row=t, value="%s" % blue_student_list) if (student_check(i)): ws1.cell(column=2, row=t, value="%s" % "Present") else: w
..
如果不使用‘A1:A4’格式,我想不出如何合并单元格 我希望能够使用ws.cell(row=x,Column=y)格式设置合并的起点和终点。 下面的代码演示了我想要的内容,但不起作用,因为Range参数的格式不正确。 for x in range(10): start = ws.cell(row=x,column=1) end = ws.cell(row=x, c
..
我正在尝试从包含合并单元格的Excel工作表中读取数据。 在使用Openpyxl读取合并单元格时,第一个合并单元格包含该值,其余单元格为空。 我想知道每个单元格是否被合并以及有多少个单元格被合并,但我找不到任何这样做的函数。 该工作表包含空的其他单元格,因此我无法使用该单元格。 推荐答案 您可以在工作表(似乎找不到每行)上使用merged_cells.ranges(merged_
..