Tag: xlsxwriter

XLSX Writer Python- 3色标,数字为中点

我正在尝试在XLSX书写器中使用3中间值为0的中间值进行条件格式化。 我希望所有的负值从红色(最低数字)到黄色(当数值为零时),所有正数从黄色(零)到绿色(最高)。 当我尝试下面的内容时,缩放比例会全部搞乱 在Excel中看起来像下面的东西: 我可以弄清楚在XLSX编写器中如何做一个3色标,但似乎没有一个选项(我可以看到)中点是一个数字: worksheet.conditional_format('G2:G83', {'type': '3_color_scale', 'min_color': "red", 'mid_color': "yellow", 'max_color': "green"}) 然后我尝试用一​​种格式应用于大于零的值和小于零的值的标准来分解它 worksheet.conditional_format('G2:G83', {'type': '2_color_scale', 'criteria': '<', 'value': 0, 'min_color': "red", 'max_color': "yellow"}) worksheet.conditional_format('G2:G83', {'type': '2_color_scale', 'criteria': '>', 'value': 0, 'min_color': "yellow", 'max_color': "green"}) 但是,这似乎也不工作 – 如果任何人有任何想法..请让我知道..真的很感激它。 完整的示例代码: import xlsxwriter workbook = xlsxwriter.Workbook('conditional_format.xlsx') worksheet1 = workbook.add_worksheet() # Add a format. Light red […]

Python XLSXwriter错误。 工作簿不正确closures

我正在尝试使用模块xlsxwriter从列表中生成一个excel工作表,但是我不断收到工作簿不会closures的错误。 这里是错误信息和代码。 该列表正确生成数据。 码: import csv import xlsxwriter f = open('alerts2.csv') csv_f = csv.reader(f) li1 = [] header = next(csv_f) for row in csv_f: # li1.append(row[5]) # li1.append(row[0]) severity = int(row[0]) #Has The the integer value from 10 – 40 if severity != 40: continue Status = str(row[1]) PolicyName = str(row[2]) PolicyBlockName = str(row[3]) PolicyRuleName […]

为什么python xlsxwriter数据validation不能在Microsoft Office Excel中工作?

我在python xlsxwriter的帮助下编写了数据validation下拉代码。 但下拉validation不被Microsoft Excel接受。 它正在使用libreoffice和谷歌文档。 MS Office是唯一不被支持的。 这是MS Office引发的数据validation问题 我从ms office上传数据validation问题

XlsxWriter条件格式不能识别“icon_style”参数

我目前正在尝试在Excel中将图标样式的条件格式应用到带有XlsxWriter的Pandas数据框输出,并且它给了我以下错误: UserWarning:在conditional_formatting()param_key中的未知参数'icon_style' 基于XlsxWriter文档,此参数是设置格式中使用哪个图标集的正确方法。 我找不到正确的关键字是什么。 任何想法是什么目前的语法是这样的?

使用python 3将大型csv文件转换为excel

这是我的代码隐蔽csv文件到xlsx文件,对于小尺寸的CSV文件这个代码工作正常,但是当我尝试更大的CSV文件,它显示一个错误。 import os import glob import csv from xlsxwriter.workbook import Workbook for csvfile in glob.glob(os.path.join('.', 'file.csv')): workbook = Workbook(csvfile[:-4] + '.xlsx') worksheet = workbook.add_worksheet() with open(csvfile, 'r', encoding='utf8') as f: reader = csv.reader(f) for r, row in enumerate(reader): for c, col in enumerate(row): worksheet.write(r, c, col) workbook.close() 错误是 File "CsvToExcel.py", line 12, in <module> for […]

xlswriter – 创buildexcel文件的Python模块

我正在与xlswriter在Python中生成Excel文件。 我指的是[这个链接]的教程。 在这个章节图表系列选项:点 ,我复制的代码,并运行它。 它的工作原理,但我需要删除以下行,因为他们不是必需的。 worksheet.write_column('A1', data[0]) worksheet.write_column('B1', data[1]) 这些行给我在单元格A1和B1中,我不想要的textua格式的饼图数据的值。 但是当我删除它们时,饼图也被删除。 我不知道为什么。 我哪里去错了 这是代码。 import xlsxwriter workbook = xlsxwriter.Workbook('chart_pie.xlsx') worksheet = workbook.add_worksheet() chart = workbook.add_chart({'type': 'pie'}) data = [ ['Pass', 'Fail'], [90, 10], ] worksheet.write_column('A1', data[0])# these lines gets printed on top left corner, which I dont want. worksheet.write_column('B1', data[1]) chart.add_series({ 'categories': '=Sheet1!$A$1:$A$2', 'values': '=Sheet1!$B$1:$B$2', […]

如何使顶部轮廓?

import xlsxwriter workbook = xlsxwriter.Workbook('outline_collapsed_test.xlsx') worksheet1 = workbook.add_worksheet('Outlined Rows') worksheet1.set_row(2, None, None, {'level': 2}) worksheet1.set_row(3, None, None, {'level': 2}) worksheet1.set_row(4, None, None, {'level': 2}) worksheet1.set_row(5, None, None, {'level': 1}) worksheet1.set_row(6, None, None, {'level': 2}) worksheet1.set_row(7, None, None, {'level': 2}) worksheet1.set_row(8, None, None, {'level': 2}) worksheet1.set_row(9, None, None, {'level': 1}) workbook.close() 此代码在底部放置符号“+”。 如何将其移动到顶部? 喜欢这个

xlsxwriter&xlrd问题 – 在一台机器上保存为ZIP格式的xlsx文件,但其他前四个字节在另一台机器上

我正在使用xlsxwriter和.xlsx文件,因为我打算写大量的数据,这是不受.xls支持的,这是我在做的第一件事: output_name = "MY_XLSX_LOG_FILE" + str(datetime.now().strftime('%Y-%m-%d %H.%M.%S')) + '.xlsx' xlsx_document = xlsxwriter.Workbook(output_name) xlsx_document_sheet = xlsx_document.add_worksheet('sheet_1') xlsx_document_sheet.write(0, 0, 'Col1') xlsx_document_sheet.write(0, 1, 'Col2') xlsx_document_sheet.write(0, 2, 'Col3') xlsx_document_sheet.write(0, 3, 'Col4') xlsx_document_sheet.write(0, 4, 'Col5') xlsx_document_sheet.write(0, 5, 'Col6') xlsx_document_sheet.write(0, 6, 'Col7') xlsx_document_sheet.write(0, 7, 'Col8') xlsx_document_sheet.write(0, 8, 'Col9') xlsx_document.close() 然后我打开它像这样: file_name = FindLastLog() #this finds it successfuly xlsx_document = xlrd.open_workbook(file_name) 对我来说,它完美的工作,但是当我把它交给别人,他在他的机器上运行(相同的操作系统,相同的语言环境),他得到这个: […]

Perl写excel来创build包含各种工作表中的公式的单元格的图表

是否有可能使用perl的Excel :: Writer :: XLSX模块,并创build具有包含公式的单元格的图表? 这是我在做什么: 1)用多个工作表创build一个xlsx文件 – 没有问题 2)在一个工作表中创build图表与其他工作表中的常数值 – 没有问题 3)创build一个包含公式单元格的工作表 – 没有问题(我可以看到输出xlsx中的值) 4)试图从#3创build一个图表,尽pipe我可以看到上面提到的值,但它是空的 请帮忙!!!

Python:将数据刮入Excel电子表格时无追溯

我是一个没有经验的编码器在Python中工作。 我写了一个脚本来自动化一个过程,在这个过程中,某些信息会从网页中被撕掉,然后被复制,粘贴到新的Excel电子表格中。 我已经编写并执行了代码,但是我指定接收数据的excel电子表格是完全空的。 最糟糕的是,没有回溯错误。 你能帮我在我的代码中find问题吗? 如果不提供回溯错误,通常如何解决自己的问题? import xlsxwriter, urllib.request, string def main(): #gets the URL for the expert page open_sesame = urllib.request.urlopen('https://aries.case.com.pl/main_odczyt.php?strona=eksperci') #reads the expert page readpage = open_sesame.read() #opens up a new file in excel workbook = xlsxwriter.Workbook('expert_book.xlsx') #adds worksheet to file worksheet = workbook.add_worksheet() #initializing the variable used to move names and dates […]