Tag: xlwt

Python:testing单元格是否为空时为无限循环

我是一个新的程序员,试图使工具更容易工作。 这是我的代码和我从它得到的错误。 我的问题是,在循环处理时,当用户input“空”,它不会停在最早的空单元格,但迭代到xlwt可以处理(65536)的行数的末尾。 代码的构build目的只是处理一列。 这是错误的: File "sentenceconverter.py", line 114, in <module> db1.write(i,0,new_cell) File "C:\Python27\lib\site-packages\xlwt\Worksheet.py", line 1030, in write self.row(r).write(c, label, style) File "C:\Python27\lib\site-packages\xlwt\Worksheet.py", line 1078, in row self.__rows[indx] = self.Row(indx, self) File "C:\Python27\lib\site-packages\xlwt\Row.py", line 42, in __init__ raise ValueError("row index (%r) not an int in range(65536)" % rowx) ValueError: row index (65536) not an int […]

Excel工作表将所有数据写入一列

我有一个问题写我的文本到Excel表: 这是我的代码: import xlwt wbk = xlwt.Workbook() sheet = wbk.add_sheet('python') row = 0 # row counter col = 0 f = open('newfile.txt') for line in f: L = line.split('\t') for c in L: sheet.write(row,col,c) row += 1 wbk.save('example12.xls') 这里是input.txt : Ename DCname Competency Effort Eng01 DC1 SW 30 Eng02 DC2 HW 30 Eng03 DC3 ME […]

python:使用xlrd存储所有的单元格值,并使用xlwt写入新的工作簿

即时尝试复制到一个新的工作簿的工作表上的所有单元格。 我可以像下面的示例代码手动存储单元格值,并粘贴variables在各自的单元格,但我想自动收集单元格数据。 我是非常新的python,但我可以从概念上看到沿线的东西,但我可以用一些帮助来完成它,谢谢! 尝试自动化细胞收集 def cell(r,c): set r+=1 cellname = c.isalpha() + r if r <= sheet.nrow: cellname = (r,c,sheet.cell_value) ……我在这里迷路,但我认为应该有一个sheet.ncols和nrows 目前的手动单元复制 cellA1 = sheet.cell_value(0,0) cellA2 = sheet.cell_value(1,0) cellA3 = sheet.cell_value(2,0) cellA4 = sheet.cell_value(3,0) cellA5 = sheet.cell_value(4,0) cellB1 = sheet.cell_value(0,1) cellB2 = sheet.cell_value(1,1) workbook = xlwt.Workbook() sheet = workbook.add_sheet('ITEM DETAILS') 手动细胞粘贴 sheet.write(0, 0, cellA1) sheet.write(1, […]

使用pandas写一个特定的DF到下一个空列

我正在尝试编写一个与两个单元格计算的总值相关的特定df,然后用写在下一个空列上的值编写一个新的“total”列。 Excel工作表包括: Jan |Feb 10000 |62000 95000 |45000 91000 |120000 45000 |120000 162000 |120000 我想要的是: Jan |Feb |Total 10000 |62000| 72000 95000 |45000|140000 91000 |120000 |211000 45000 |120000 | 165000 162000 |120000 | 282000 而不是像我想的那样将总计列写入下一列,它只是覆盖整个文件,只显示总计列。 我会如何去写我的df_totals到我想要的下一个空列? 码: import pandas as pd import numpy as np from pandas import ExcelWriter df = pd.read_excel("samplesheet.xlsx") df["total"] = df["Jan"] […]

如何将值input到.xlsx文件并保留单元格的格式

我有一个结果分析电子表格,其中我需要input我的原始数据到一个8×6单元格“板”,格式化单元格产生输出的基础上创build一个graphics。 这个.xlsx文件是用分析公式格式化的,这是一个商业电子表格,所以我不能复制这些公式。 我正在使用python 2.7获取原始结果到列表中,我已经尝试使用xlwt和xlutils复制电子表格来input结果。 当我这样做时,保存文件时会丢失所有格式。 我想知道是否有一个不同的方式,我可以使电子表格的副本input我的结果。 另外,当我使用xlutils.copy我只能将文件保存为一个.xls文件,而不是一个xlsx,这是它失去格式的原因?

Python,CSV和Excel:与信息并排创build一个文本文件

我想让这个代码将一个文本文件与信息并列作为列,但现在它显示为行。 如果你想在这里完整的代码是我的pastebin: http://pastebin.com/TeD78wQn with open('file.txt','wb') as fou: writer = csv.writer(fou) for row in data: writer.writerow(row)

从excel表单写入到txt文档时附加数据

有一个文本文件名为:file.txt文本已经在它上面。 当我通过Excel表格写入文本文件时,它将擦除原文本。 我怎么只附加Excel表格的信息,同时保持原来的文字信息? 码 import xlwt import xlrd import csv workbook = xlrd.open_workbook('input.xls') sheet = workbook.sheet_by_index(2) data = [] data.append([sheet.cell_value(row, 0).strip() for row in range(sheet.nrows)]) data.append([sheet.cell_value(row, 1).strip() for row in range(sheet.nrows)]) workbook = xlwt.Workbook() sheet = workbook.add_sheet('test') for colidx, col in enumerate(data): for rowidx, row in enumerate(col): sheet.write(rowidx, colidx, row) transposed = zip(*data) with open('file.txt','wb') […]

使用xlwt将Python列表写入Excel行

我想写一个Python列表中的每个值到Excel单元格中的新行。 我正在生成列表的对象不支持索引,这是给我一个问题。 如果我的列表只生成一个值,那么没有问题,但是当我生成多个值时,我会得到多个错误。 我是一个使用64位OS X和Python 2.7的Python初学者。 任何帮助将非常感激。 import mlbgame month = mlbgame.games(2016, 7, 21, home ="Pirates") games = mlbgame.combine_games(month) for game in games: print(game) import xlwt from datetime import datetime wb = xlwt.Workbook() ws = wb.add_sheet('PiratesG') for game in games: ws.write(0, 0, str(game)) #ws.write(1, 0, str(game[1])) wb.save('Pirates.xls') Error: Traceback (most recent call last): File "/Users/Max/Code/PiratesGameToExcel.py", […]

Python写入(xlwt)到现有的Excel工作表,删除图表和格式

我正在使用python来自动化一些任务,并最终写入一个现有的电子表格。 我正在使用xlwt,xlrd和xlutils模块。 所以我设置它的方式是打开文件,复制,写入,然后将其保存回同一文件。 当我做最后一步时,所有excel格式如评论和图表都会被删除。 有没有办法呢? 我认为这与Excel对象有关。 谢谢 示例代码 import xlwt import os import xlrd, xlutils from xlrd import open_workbook from xlutils.copy import copy style1 = xlwt.easyxf('font: name Calibri, color-index black, bold off; alignment : horizontal center', num_format_str ='###0') script_dir = os.path.dirname('_file_') Scn1 = os.path.join(script_dir, "\sample\Outlet.OUT") WSM_1V = [] infile = open (Scn1, "r") for line […]

我需要在其他之间插入一行,使用xlwt

默认表: 而这个我想在我的脚本操纵之后得到 rb = xlrd.open_workbook('example.xls', formatting_info=True) wb = copy(rb) sheet = wb.get_sheet(0) …? wb.save('example.xls') 谢谢