openpyxl相关内容

Openpyxl读取的公式结果(Python 2.7)

我正在使用openpyxl从excel文件中读取.我正在尝试读取其值由公式计算的单元格. 常规阅读函数返回公式脚本: `wb= openpyxl.load_workbook('forecast.xlsx')` `sheet = wb.get_sheet_by_name('Sheet3')` `result=sheet["F6"].value` 我试图这样使用(data_only = ..
发布时间:2020-05-21 01:37:21 其他开发

python在列中搜索字符串,并从同一行返回另一个列值

我当前正在尝试编写一个脚本,该脚本将对电子表格进行评估以在A列中搜索字符串,然后一旦找到该字符串,就在同一行中打印I列的值.到目前为止,我有以下代码,但并没有使我走的太远. 任何帮助将不胜感激. import openpyxl wb = openpyxl.load_workbook("2016_SF.xlsx", data_only=True) ws = wb["161226-1612 ..
发布时间:2020-05-21 01:37:19 Python

使用OpenPyxl复制粘贴列范围

嗨,我想将W7:W46列复制并粘贴到另一个工作表中.我到目前为止的代码, col_j = New_Burden['W'] for idx, cell in enumerate(col_j,1): ws1.cell(row = idx, column = 10).value = cell.value 可以复制整个列,但不幸的是,它也可以传输各种标题.我尝试过的一种解决方案是: ..
发布时间:2020-05-21 01:37:17 Python

使用openpyxl将多行字符串写入单元格

我正在尝试将数据写入具有多个换行符的单元格(我相信\ n),生成的.xlsx删除了换行符. 有没有办法保持这些换行符? 解决方案 免责声明:这在Openpyxl的最新版本中不起作用.查看其他答案. 在openpyxl中,您可以设置wrap_text对齐方式属性以包装多行字符串: from openpyxl import Workbook workbook = Workbook ..
发布时间:2020-05-21 01:37:15 Python

与xlrd相比,使用openpyxl读取Excel文件的幅度要慢

我有一个Excel电子表格,我需要每天将其导入到SQL Server中.电子表格将包含约250,000行,约50列.我已经使用几乎相同的代码使用 openpyxl 和 xlrd 进行了测试. 这是我正在使用的代码(减去调试语句): import xlrd import openpyxl def UseXlrd(file_name): workbook = xlrd.open_ ..
发布时间:2020-05-21 01:37:12 Python

使用openpyxl用颜色填充单元格?

我目前正在将openpyxl v2.2.2用于Python 2.7,我想为单元格设置颜色.我已经使用了以下导入 import openpyxl, from openpyxl import Workbook from openpyxl.styles import Color, PatternFill, Font, Border from openpyxl.styles import color ..
发布时间:2020-05-21 01:37:10 Python

从openpyxl中的坐标值获取行号和列号

我正在尝试将excel中的坐标值转换为openpyxl中的行号和列号. 例如,如果我的单元格坐标是D4,我想找到相应的行和列号以用于将来的操作,在row = 3,column = 3的情况下,我可以使用ws.cell('D4').row轻松获得行号如果返回4,则只需要减去1.但是类似的参数ws.cell('D4').column返回D,我不知道如何轻松地将其转换为int形式以用于后续操作.因 ..
发布时间:2020-05-21 01:37:08 Python

openpyxl-调整列宽大小

我有以下脚本将CSV文件转换为XLSX文件,但是我的列大小非常狭窄.每次我必须用鼠标拖动它们以读取数据时.有人知道如何在openpyxl中设置列宽吗? 这是我正在使用的代码. #!/usr/bin/python2.6 import csv from openpyxl import Workbook from openpyxl.cell import get_column_letter ..
发布时间:2020-05-21 01:37:05 Python

OpenPyXL +如何在Excel的单元格中搜索内容,并且如果内容符合搜索条件,则会更新内容?

我正在一个Python(使用2.7)项目中,通过excel文件搜索正在更改的服务器的UNC路径,然后使用新的UNC路径更新单元格.我是python的新手,我能够找到该单元格并使用以下命令进行打印: def main(): wb = load_workbook(filename = 'Book1_test.xlsx', use_iterators = True) ws = wb ..
发布时间:2020-05-21 01:37:02 Python

使用Python的密码保护Excel文件

我还没有发现使用Python创建受密码保护的Excel文件的许多主题. 在Openpyxl中,我确实使用以下命令找到了SheetProtection模块: from openpyxl.worksheet import SheetProtection 但是,问题是我不确定如何使用它.它不是Workbook或Worksheet的属性,所以我不能只是这样做: wb = Workb ..
发布时间:2020-05-21 01:36:56 Python

如何使用openpyxl将列表写入xlsx

我有一些Python值的列表,并希望使用openpyxl将它们写入Excel电子表格. 到目前为止,我已经尝试过,其中lstStat是需要写入Excel文件的整数列表: for statN in lstStat: for line in ws.range('A3:A14'): for cell in line: cell.value(st ..
发布时间:2020-05-21 01:36:53 Python

如何使用openpyxl普通工作簿查找列的最后一行?

我正在使用openpyxl将数据验证放入其中所有具有“默认"值的行.但是要做到这一点,我需要知道有多少行. 如果我使用的是Iterable工作簿模式,我知道有一种方法可以做到,但是我也向工作簿中添加了新的工作表,并且以不可能的方式进行了迭代. 解决方案 ws.max_row将为您提供工作表中的行数. 从openpyxl 2.4版本开始,您还可以访问各个行和列,并使用它们的长度来 ..
发布时间:2020-05-21 01:36:51 Python

openpyxl按名称获取工作表

我正在将一些数据写入Excel文件,但是我不知道如何调整代码以便能够控制我要写入的工作表: wb = load_workbook(filename) active_ws = wb.active 代替wb.active,我怎么能说类似Sheets('Data')的东西(这就是VBA语法的样子……)? 解决方案 您应使用wb[sheetname] from openpyxl i ..
发布时间:2020-05-21 01:36:49 Python

使用openpyxl将pandas数据框复制到excel

我在模板文件中保存了一些复杂的格式,需要将熊猫数据框中的数据保存到其中.问题是当我使用pd.to_excel保存到此工作表时,pandas覆盖了格式.是否有办法以某种方式将df的“粘贴值"粘贴到工作表中?我正在使用熊猫0.17 import openpyxl import pandas as pd wb= openpyxl.load_workbook('H:/template.xlsx') ..
发布时间:2020-05-21 01:36:46 Python

是否可以在不将整个文档加载到内存的情况下获取Excel文档的行数?

我正在处理可处理大量Excel 2007文件的应用程序,并且正在使用 OpenPyXL 做到这一点. OpenPyXL有两种不同的读取Excel文件的方法:一种是将整个文档立即加载到内存中的“常规"方法,另一种是使用迭代器逐行读取的方法. 问题是,当我使用迭代器方法时,我没有得到任何文档元数据,例如列宽和行/列数,而我确实需要此数据.我假设这些数据存储在顶部附近的Excel文档中,因此不必将 ..
发布时间:2020-05-21 01:36:44 Python

使用openpyxl编辑Excel2007文件(.xlsx)而不更改其自身样式吗?

我有一个.xlsx文件要编辑,我发现 openpyxl 可以操纵Excel 2007文件. 我只想更改某些单元格中的值,而保持其他设置不变. 但是在浏览文档之后,我找不到用于编辑现有文件的示例.它只是演示了读取.xlsx文件并写入新文件. 我尝试了以下方法来编辑现有文件,但是在保存后,文件中的样式已被删除(例如字体,颜色): from openpyxl.reader.excel ..
发布时间:2020-05-21 01:36:39 Python

Python openpyxl data_only =真返回无

我有一个简单的Excel文件: A1 = 200 A2 = 300 A3 = =SUM(A1:A2) 此文件可在excel中工作,并显示SUM的正确值,但是在将openpyxl模块用于python时,我无法在data_only=True模式下获取值 shell中的Python代码: wb = openpyxl.load_workbook('writeFormula.xlsx' ..
发布时间:2020-05-21 01:36:33 Python

如何使用openpyxl使用Macro保存XLSM文件

我有一个具有宏功能的 .xlsm 文件.我正在使用 openpyxl 加载它,并将一些数据写入文件,最后想另存为另一个 .xlsm 文件. 要将文件另存为XLSM文件,我在Python脚本中使用了以下代码. wb.save('testsave.xlsm'); 但是,如果我如上所述保存,则无法打开该文件.但是,如果我将其另存为 .xlsx ,则可以在没有原始文件具有的宏功能的情况下打 ..
发布时间:2020-05-21 01:36:30 Python