Tag: python 2.7

在Excel中从string列表中分割列

我正在尝试创build基于文本文件的Excel文档。 这是我的文本文件的一个例子: example.txt文件 |<Number1>| |TREE= 800 | |BIRD = 500 | |FISH = 25 | |DOG = 10 | |CAT = 5 | |ANOTHERCAT = 800 | |THERESOMANYCATS = 3 | |HAMSTER = 5 | |<Number2>| |TREE= 800 | |BIRD = 500 | |FISH = 25 | |DOG = 10 | |CAT = 5 | […]

openpyxl不可读的内容

当使用openpyxl,如果我更新像这样的单元格样式: wb = Workbook() ws = wb.active a1 = ws['a1'] al.value = 'Hello World!' a1.style.font.name = 'Algerian' 在Excel中打开文件给出了一个错误: “Excel发现不可读的内容…” 日志文件: <?xml version="1.0" encoding="UTF-8" standalone="true"?> -<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"> <logFileName>error107840_01.xml</logFileName> <summary>Errors were detected in file 'D:\Phocas\Phocas-Automation\test.xlsx'</summary> -<removedRecords summary="Following is a list of removed records:"> <removedRecord>Removed Records: Cell information from /xl/worksheets/sheet1.xml part</removedRecord> </removedRecords> </recoveryLog> 单元格显示正确的样式(font.name = Algerian),但在将文件分发给用户时,错误消息是不可取的。 这也只是一个例子,我得到同样的问题,如果我尝试像这样: a1.style.font.bold […]

urllib从php链接下载excel文件

我试图从URL使用urllib.urlretrieve (python 2.7)下载xls文件的列表。 我能够获得文件,但是在文件顶部有一个<script>标签,使得它在excel中不可读。 这是我所拥有的: import urllib files= ['a','b', 'c', 'd', 'e', 'f'] url = 'http://www.thewebsite.com/data/dl_xls.php?bid=' for f in files: urllib.urlretrieve(url + f, f + '.xls') 这会在顶部下载一个xls文件: <script>parent.parent.location.href = '../../../../a';</script> ../../../.. <script>parent.parent.location.href = '../../../../a';</script>这使得它在Excel中不可读。 如果我从xls中删除该脚本标记,该文件将在Excel中正确打开。 编辑 – 这是我从pypypy的解决scheme: import urllib files= ['a','b', 'c', 'd', 'e', 'f'] url = 'http://www.thewebsite.com/data/dl_xls.php?bid=' for f in files: input_xls = […]

在pythonparsingexcel

所以我现在的问题是读一个.txt文件,并提取具体的数据。 这些数据将被写入一个excel文件中,现在这些行将成为列,反之亦然。 到目前为止,我已经能够读取文件,并创build与列的Excel表,但没有数据传输。 下面是它读取的数据以及写入excel的内容。 [' O/F=7.1800E+00 PERCENT FUEL= 12.2249 EQUIVALENCE RATIO=5.5559E-01 DENSITY=9.5028E-01'] [] [' CHAMBER THROAT EXIT EXIT'] [' PC/P 1.0000 1.7346 1.0083 62.915'] [' P', ' PSIA 1500.0 864.8 1487.7 23.84'] [' T', ' DEG R 5886 5555 5880 3494'] [' H', ' BTU/LB -446.6 -674.1 -450.1 -1819.9'] [' S', ' BTU/(LB)(R) 2.3395 2.3395 […]

使用Excel中的excel信息读入和创build一个列表/数组的方法

想象一下,我给出了两列:a,b,c,d,e,f和e,f,g,h,i,j(表示列中新行的逗号) 我怎样才能从excel中读取这些信息,并把它放在两个单独的数组中? 我想操作这个信息,稍后阅读。 作为输出的一部分。

xlwings不返回元组

我有一个函数,我在xlwings返回3值作为元组。 我想将所有这些值返回到Excel中的3个单元格,而无需一次调用3次函数。 这里是一些模拟代码: @xw.func def pull_data_and_calc(search_key): betas = calculations() # calculations returns a tuple of size 3 beta = betas[0] beta_up = betas[1] beta_down = betas[2] return beta, beta_up, beta_down 之前计算过beta的任何人都知道,总beta与beta_up和beta_down一起计算,所以对于每个beta计算运行函数都是非常低效的。 我很抱歉没有包含更多的代码,但是由于遵从性的原因是不可能的,这与输出相似。 在Excel中运行这个函数只显示beta值,我不能让它显示beta_up或beta_down。 任何帮助将是伟大的!

Aeroo报告:生成报告时出错。 ASCII

我使用aeroo报告在openerp 7中生成xls报告,我创build了包含数据的ods文件作为input文件,并将xls作为输出 我用python函数返回阿拉伯string, def _test(self, data): res=[] for item in data : month_move=datetime.strptime(str(item.date), '%Y-%m-%d %H:%M:%S').year if month_move == date.today().year: res.append(item) return res,'الاتبللا' 我有一些date是阿拉伯文信,当我试图打印报告,我得到这个错误信息: Aeroo Reports: Error while generating the report. ascii 我得到这个错误,如果我使用的function,但如果我不使用它,报告生成正确, 我使用了Genshi包版本6.0,和libreoffice版本5.1,openerp版本7和python版本2.7 原谅我的坏英语,并感谢广告

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')

用openpyxl覆盖.xlsx文件中的现有数据是否可能?

假设我想更新example1.xlsx中的som数据。 这可能做到使用openpyxl,而不必将其另存为一个新的文件?

为什么这给了我一个浮动值在第二列和创build两行?

我的代码打开一个Excel工作簿,并从工作簿中的前四张复制前两行。 有了这个代码,它会产生5个不同的列,如果你引用所需的输出,我希望它是2个不同的列。 另一件我不明白的是为什么第三和第四列是浮动的。 为什么这是一个浮动? 我试图创造一个更好的问题,因为我的其他问题还没有得到很好的接受,所以如果你有任何反馈,也可以帮助。 workbook = xlrd.open_workbook('input.xlsx') data = [] for i in range (0,5): sheet = workbook.sheet_by_index(i) data.append([sheet.cell_value(row, 0) for row in range(sheet.nrows)]) data.append([sheet.cell_value(row, 1) for row in range(sheet.nrows)]) transposed = zip(*data) with open('file.txt','w') as fou: writer = csv.writer(fou, delimiter='\t') for row in transposed: writer.writerow(row) 输出: F800 00 F8C8 32.0 F804 01 F8CC […]