Tag: xlwt

Python只使用xlwt / xlrd附加xls文件

我遇到问题追加数据到xls文件的问题。 长话短说,我正在使用一个程序从某些东西获取一些数据,并将其写入一个xls文件。 如果我运行脚本10次,我想结果被附加到相同的xls文件。 我的问题是,我被迫使用Python 3.4和xlutils不支持,所以我不能使用复制function。 我只需要使用xlwt / xlrd 。 请注意,该文件不能是一个xlsx 。 有什么办法可以做到这一点?

用xlwt创build的Excel警告打开文件:文件错误

我想在Windows,Python 2.7,xlwt 7.4上使用xlwt编写一个.xls文件。 我正在使用Excel 2013。 我做了一个easyxf格式: borders = "borders: top thin, bottom thin, left thin, right thin;" align = "align: wrap on, vert centre, horiz centre;" pattern = 'pattern: pattern solid, fore_colour ' + color_f(center) + ";" pct = "num_format_str = 0%" pct_style = xlwt.easyxf(pattern + borders + align, pct ) 并写下这些单元格: ws.write (xlrow, 7, […]

在Python中将数组从一个Excel文件写入另一个文件

我有一个脚本,将ESRI要素类属性表转换为Excel文件。 问题是它在进程中添加了一个对象ID字段。 这将使用引用set数组的.dtt应用程序将file upload到数据库。 因此,我需要脚本来读取输出excel文件,并将所有内容添加到新的excel文件,而不需要第一列。 所有导致xlrd和xlwt函数的工作都正常,所以我将排除表之前的所有内容,以便进行excel转换: arcpy.TableToExcel_conversion(outTemplate, outXL) print "arcpy.AddMessage(Creating GoLive_+glName)" workbook = xlrd.open_workbook(outXL) writeBook = r"S:Upload\SVRSTA00.xls" sheet = workbook.sheet_by_index(0) cell_range_value = 0 for value in sheet.col(32): cell_range_value += 1 print cell_range_value dct1 = {} for i in range(1, cell_range_value,1): data = [sheet.cell_value(i, col) for col in range(sheet.ncols)[1:]] cell_value_class = sheet.cell(i,32).value cell_value_id = data dct1[cell_value_class] […]

Python Excel – 如何将工作表名称转换为工作表编号

在这个程序中,我在名为new_sheet的inputexcel文件中创build一个表单。 我需要工作表的工作表编号,而不必看excel文件。 如何从程序中返回图纸编号? import xlwt import xlrd import csv workbook = xlrd.open_workbook('input.xls') worksheet = workbook.add_sheet('new_sheet')

写多个文本文件到不同的工作表上的一个Excel工作簿?

我有以下信息的多个文本文件: Agilent Technologies, Inc. Date|Previous Close|Open|Day Low|Day High 2017-02-12|$50.47|$50.51|$50.02|$50.59 每个文本文件都由其位于文本文件master.txt的新行上的master.txt 。 我需要一个工作簿与上面的数据应该由ticker名字,因此我使用下面的代码: import xlwt textfile = "C:/Python27/SublimeText/Stocks/Master/Excel.txt" with open("master.txt", 'r') as f: tickers = [line.rstrip('\n') for line in f] def is_number(s): try: float(s) return True except ValueError: return False style = xlwt.XFStyle() style.num_format_str = '#,###0.00' for ticker in tickers: try: f = open("%s.txt" % ticker, […]

如何在Excel中写入整行数组 – xlwt

我想改进我的代码,取而代之: workbook = xlwt.Workbook() sheet = workbook.add_sheet("WS") header = [u'Nome da estação',u'Altitude',u'Latitude',u'Longitude'] column =0 for h in header: sheet.write(0, column, h) column += 1 对于一些代码来直接使用数组头来写一整行。 任何想法?

XLWT:如何访问以前写入的单元格?

我已经使用'xlwt'创build了一个excel工作簿。在我的程序中,下面给出了几个单元格的一些值。 现在,我如何访问这些单元格? """ Create 'Data_Table.xls' Excel workbook """ book = xlwt.Workbook() sheet1 = book.add_sheet("Data_Table") """ Define First row in 'Data_Table.xls'""" sheet1.write(0,0, "Variable Name") sheet1.write(0,1, "Global Static Variable?") 我如何访问单元格(0,0)或(0,1)中的数据?

Python将csv文件转换为有序的Excel表单

我在我的文件夹13 csv文件被命名为1,2,3到13(1.csv,2.csv,3csv等),我想将它们转换为单张excel文件(xlsx)从1开始直到13,但是按照数字顺序! 为此,我使用了这个: import glob, csv, xlwt, os wb = xlwt.Workbook() for filename in glob.glob("data/*.csv"): (f_path, f_name) = os.path.split(filename) (f_short_name, f_extension) = os.path.splitext(f_name) ws = wb.add_sheet(f_short_name) spamReader = csv.reader(open(filename, 'r')) for rowx, row in enumerate(spamReader): for colx, value in enumerate(row): ws.write(rowx, colx, value) wb.save("compiled.xlsx") 我唯一的问题是,我的输出:compiled.xlsx将不会有我想要的顺序(从1,2,3,4,5 … 13开始),它将以4,13,11开始, 12,5,6,8等等。 我有我的文件夹中的文件以所需的顺序,我如何可以更改我的代码,以获得正确的表格顺序,我使用python 3,感谢您的时间!

如何从一个Excel工作簿提取数据和输出到另一个使用Python xlrd / xlwt?

我正在尝试编写一个脚本,用于将员工时间表从多个文件复制/粘贴到一个编译文件。 由于他们是带有项目代码的时间表,因此当天员工在其他项目上工作时,某些单元格会留空。 此外,文件已经从xlsx(2007)转换为.csv.xls,这似乎打开xlrd就好了。 我知道如何打开和创build一个图书对象,但是我对这个模块的知识是非常有限的,所以我想也许一个通用algorithm会有帮助: import xlrd, xlwt put all following in for or while loop to iterate through files: book = xlrd.open_workbook('mybook.csv.xls') extract data; store data for ouput use for loop to iterate over data, output to final sheet open next file, repeat process storing each output below the previous 我正在寻找任何有助于我find答案的东西,而不仅仅是代码。 任何帮助,将不胜感激。 谢谢。

如何保存一个Excel文件并将其附加到新的对象?

我有一个Django的项目,我用xlwt(文件生成的最后一段)创build了一个excel文件。 export_wb.save(output) output.seek(0) response = HttpResponse(output.getvalue()) response['Content-Type'] = 'application/vnd.ms-excel' response['Content-Disposition'] = 'attachment; filename='+filename return response 现在在我看来,我想生成这个文件,并将其附加到一个新的对象,并保存它,所以我有一个新的对象在pipe理与附加的Excel文件。 我正在尝试这样的事情 def test(request): exported_ingredients = export(request, app_name='ingredients', model_name='ingredient') new_export = IngredientExportItem(file_name="x", slug="x", file=exported_ingredients) new_export.save() return HttpResponseRedirect('/') 我不断收到此错误: 'HttpResponse' object has no attribute '_committed' 似乎不喜欢我设置为“文件”属性的对象(文件是一个file upload字段)。 如果我只是返回对象,然后我的浏览器正确下载文件,所以文件是确定的。