Tag: xlsxwriter

如何在xlsxwriter的整个列中使用色阶

根据此示例( http://xlsxwriter.readthedocs.io/working_with_conditional_formats.html ),您可以在列上使用色阶。 来自文档的示例: caption = 'Examples of color scales and data bars. Default colors.' data = range(1, 13) worksheet7.write('A1', caption) worksheet7.write('B2', "3 Color Scale") for row, row_data in enumerate(data): worksheet7.write(row + 2, 1, row_data) worksheet7.conditional_format('B3:B14', {'type': '3_color_scale'}) 您可以看到,格式化应用于1到14的某个B列范围。我想将该格式应用于整个B列,而不pipe其长度。 当我这样做: caption = 'Examples of color scales and data bars. Default colors.' data = range(1, 13) […]

python xlsxwriter根据行数据写入单元格

我有python字典: student_age = {'bala':20,'raju':21} student_id = {'bala':289,'raju':567} 以及十多个与学生姓名和价值不同领域相似的词典。 预计的excel结果: 代替 worksheet.write(0,2,20) 我想根据学生的名字写(如“ 写”(“bala” – >“age”,20) 更新的代码: import xlsxwriter workbook = xlsxwriter.Workbook('student_data.xlsx') worksheet = workbook.add_worksheet() student_age={'bala':20,'raju':21,'ram':22} student_id={'bala':289,'ram':567,'raju':654} students = student_id.keys() print(len(student_age.keys())) fields = [student_age, student_id] # add other dicts here… for row, student in enumerate(students): worksheet.write(row, 0, student) # name column for col, student_data in enumerate(fields): […]

Excel工作簿到html Django / Python

有什么办法可以把excel工作簿,并显示在一个网页上,格式与工作簿相同? 我想知道是否有办法把Excel工作簿,并粘贴在网页上的内容。 基本上即时通讯寻找的东西来截图的Excel文件,并粘贴在我的网页…有没有办法做到这一点? (也许类似于Zoho Viewer: https : //sheet.zoho.com/sheet/excelviewer ) 当前Wepbage: 添加Excel工作簿后 注意:我正在使用xlsxwriter来填充Excel表单。

将一个列从txt文件复制到Excel文件,Python中的一列

我正在尝试将txt文件的前三列的内容复制到Excel文件的前三列。 这是我的代码: import XlsxWriter worksheet1 = workbook.add_worksheet() worksheet1.write('A1', 'Time', bold);worksheet1.write('B1', 'User Value', bold);worksheet1.write('C1','Address', bold);worksheet1.write('D1', 'Serial Number', bold); items = os.listdir(directory) for FILE in items: if FILE.endswith('file.txt'): FileSelection = directory+'/' + FILE Array1 = [] with open(FileSelection, 'r') as f: for line in f: valuesList = line.split('\t') #print valuesList Array1.append(valuesList) for j in range(len(Array1)): if j […]

python xlsxwriter条件格式不会更新

我试图将一个条件格式应用于Excel文件,并面临一些奇怪的行为。 代码如下所示: # fill table with data format1 = workbook.add_format() format1.set_bg_color('red') conditionalFormatOptions = {'type' : 'formula', 'criteria' : '=ODER($C2="<unknown>",$C2="unknown")', 'format' : format1 } worksheet.conditional_format(1, 0, len(selectedFiles), len(tableContent)-1, conditionalFormatOptions) workbook.close() 奇怪的是,它的工作原理:-)如果我在Excel中打开条件格式化选项,通过双击编辑规则并点击确定而不改变任何东西,规则应用正确。 它看起来像刷新或类似的东西丢失。 任何想法如何解决这个问题? 我正在使用python 2.7.12 excel 2013和最新版本的xlsxwrite(0.9.4)

使用python将图标集添加到现有的excel文件

我试图添加一些图标集到现有的Excel文件使用Python。 excel文件是用xlsxwriter编写的。 由于xlsxwriter不支持图标集,我closures文件,用openpyxl重新打开它,添加图标集并再次保存。 问题是,我放弃了之前添加的所有条件格式。 用“keep_vba ​​= True”在openpyxl中打开文件会导致不可读的xlsx-File。 任何想法如何实现这一目标? 提前致谢! PS:错过了一些细节。 对不起。 我在这两种情况下(xlsxwriter和openpyxl)编写xlsx文件,并在Excel 2013的windows计算机上使用python 2.7和最新版本的openpyxl和xlsxwriter。图标集是像箭头(向上,向下)的小符号,可用于条件格式。

尝试将文件写入Excel文档

我正在写一个程序,要求用户的目录。 遍历该目录文件(取决于扩展名),然后将其输出到Excel文档。 然后,如果它鳍一场比赛。 将它添加到我也创build的Excel文件中。 但是我不能把它写入Excel。 import glob, os import xlsxwriter from tkinter.filedialog import askdirectory folder = askdirectory() # Create a workbook and add a worksheet. workbook = xlsxwriter.Workbook('panels.xlsx') worksheet = workbook.add_worksheet() # Start from the top.. Rows and columns are zero indexed. row = 0 col = 0 os.chdir(folder) for file in glob.glob("*.NAM"): worksheet.write(col, row, […]

使用xlsxwriter将CSV转换为excel并将其保存到django模型

现在我没有任何关于转换这个csv或下载它的问题我有一个问题,将它保存到filefield的django模型最小化的示例代码: def download_convert_reports_s3_temp(): def get_report_url(): bucket_name = 'temp_bucket' conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) bucket = conn.get_bucket(bucket_name) key = bucket.get_key('TEMP_2017-01-10.csv') return key.generate_url(expires_in=600) def get_doc(): return Doc.objects.get(owner=User.objects.first()) def get_file(file): file_temp = NamedTemporaryFile(delete=True) file_temp.write(file.content) file_temp.flush() return File(file_temp) def convert_csv_to_xlsx(): request = requests.get(get_report_url()) csvfile = get_file(request) from django.conf import settings excelFile = xlsxwriter.Workbook('report.xlsx', { 'strings_to_numbers': True, 'default_date_format': 'yy/mm/dd', 'tmpdir': settings.MEDIA_ROOT […]

python openpyxl:隐藏所有的行到最后

我正在寻找一种方法隐藏所有行使用python的openpyxl模块的Excel表。 例如,我希望将第10行的所有行都隐藏起来。 在openpyxl中可能吗? 例如在xlsxwriter中有一种方法可以隐藏所有未使用的行。 所以我正在寻找一个类似于openpyxl的function,但我不能在文档或其他任何地方find它,所以任何帮助将不胜感激。 我知道这可以很容易地通过遍历行来完成,但是这种方法非常慢,所以我想更快地find一些东西。

exception:exception('在工作簿析构函数中捕获的exception。工作簿可能需要显式的close()',)

我试图把一堆CSV文件放到一个工作簿中,这里是我的代码: import csv import glob import openpyxl import os, sys import pandas as pd import xlsxwriter as xlwr def main(): list_of_files = [] names = [] for csv_file in glob.glob(os.path.join('.', '*.csv')): bleh = csv_file[2:] name = bleh[:-4] names.append(name) df = pd.read_csv(csv_file, index_col=None, header=0) list_of_files.append(df) writer = pd.ExcelWriter('non_concussed_game_logs.xlsx') for n, df in enumerate(list_of_files): df.to_excel(writer, '%s' % […]