Tag: xlsxwriter

不能写我的标题从Excel中的另一个Excel中的Python

我不明白为什么我的代码没有运行,我不知道python的大事情,但这似乎很基本,我正在考虑firstRow是一个数组,我是对的吗? 此外,我实现了我的新的Excel文件,而first是不是空的(如果我清楚地知道如何检查是否是空的),谢谢 import xlsxwriter import xlrd #ouvre l'excel workbook = xlrd.open_workbook('myExcel.xlsx', on_demand = True) #utilise le 2nd spreadsheet worksheet = workbook.sheet_by_index(1) #recupere la premiere ligne (headers) // a priori un array firstRow = worksheet.row_values(0) # Create an new Excel file and add a worksheet. workbook2 = xlsxwriter.Workbook('demo2.xlsx') worksheet2 = workbook2.add_worksheet() number = 0 #pour chaque […]

在excel中进行乘法运算

我要感谢xlsx作家用不同的工作表完成了一个工作手册,并提供了一些关于我所做数值testing的信息。 在一个单元格中,我写了我需要的第一个参数 在相邻的单元格中,第二个单元格我需要做的是将这两个单元格相乘,然后对所有行执行这个操作。 我想我不能使用.write_number(row,col,value)方法,因为我需要在excel表格中读取我刚刚提到的两个单元格的值,并将它们相乘以得到“value”。 所以,在这一点上,我不知道该怎么办…我应该closures我写的工作簿,使用xlrd模块,读取我想要乘以2列的值,将结果存储在列表中,然后重新打开并再次使用xlsx作家? 还是有比这更快的方法? 我希望我自己清楚。 我一个星期前就开始Python,所以请放纵一下。 问候, 马尔科

创builddynamic工作表variables

我有一个包含以下数据的列表: month = [ "Jan", "Feb", "Mar", "Apr" ] 每个月的数据都以JSON格式存储,如下所示: [{"Master" : [ { "month" : "Jan", "Expense" : "50", "Income" : "100", "Emp" : "1" }, { "month" : "Jan", "Expense" : "500", "Income" : "1000", "Emp" : "2" }, { "month" : "Feb", "Expense" : "50", "Income" : "100", "Emp" : "1" }, […]

如何在xlsx文件中获取当前行并将其分割为前一个?

我正在使用这个class来写入xlsx文件中的统计信息: class DictWriter: def __init__(self, workbook, worksheet, fieldnames): self.workbook = workbook self.worksheet = worksheet self.fieldnames = fieldnames self.nrow = 1 def writerow(self, d, condition=0): for k in d: ncol = self.fieldnames.index(k) self.worksheet.write(self.nrow, ncol, d[k]) self.nrow += 1 def writeheader(self): for ncol, fieldname in enumerate(self.fieldnames): self.worksheet.write(0, ncol, fieldname) 并以这种方式使用它: def file_generator(): link = "http://linkforexample.com/api/getSomething" client = […]

在导出为ex​​cel的pandas数据框中给予标题

我有6个数据框(名为a到f ),我想导入到ms.excel,为了使这更容易阅读我想给每个数据框的标签,我尝试使用单元格符号 ,但我得到错误消息,这是我的代码: writer = pd.ExcelWriter('Summary Data Request 8 weeks.xlsx') a.to_excel(writer, sheet_name='Sheet1', startrow=1) b.to_excel(writer, sheet_name='Sheet1', startcol=7) c.to_excel(writer, sheet_name='Sheet1', startrow=11) d.to_excel(writer, sheet_name='Sheet1', startrow=11, startcol=6) e.to_excel(writer, sheet_name='Sheet1', startrow=21) f.to_excel(writer, sheet_name='Sheet1', startrow=21, startcol=6) writer.write('A1', 'Retail Kelontong') writer.write('G1', 'Pulsa') writer.write('A11', 'Minimarket') writer.write('G11', 'Retail dengan barcode') writer.write('A21', 'Retail dengan barcode 2') writer.write('G21', 'Food and Beverage') writer.save() 这里是错误信息: AttributeError Traceback (most […]

增加+2pandas,超越

我有一个数据框的列表。 有没有办法每个循环增加+2的增量每次? 所以我的数据框在Excel中看起来像: while True: writer = pd.ExcelWriter("C:\\xzx.xlsx") worksheet = writer.sheets['Sheet1'] df3.to_excel(writer, startrow=0, startcol=+2, index = False) dataframe: AB 2000-01-01 0.469112 -0.282863 2000-01-02 1.212112 -0.173215 2000-01-03 -0.861849 -2.104569 2000-01-04 0.721555 -0.706771 2000-01-05 -0.424972 0.567020 2000-01-06 -0.673690 0.113648 2000-01-07 0.404705 0.577046 2000-01-08 -0.370647 -1.157892 理想: ABCDE 0.469112 -0.282863 0.469112 -0.282863 1.212112 -0.173215 1.212112 -0.173215 -0.861849 -2.104569 […]

在Excel对象模型自动化界面中按名称获取工作表

有没有办法使用XlsxWriter按名称获取工作表? import win32com.client, types, pythoncom, sys, os, string import xlsxwriter xlApp = win32com.client.Dispatch("Excel.Application") for file in os.listdir("C:\Users\HUTRC1\Desktop\Escel"): if file.endswith(".xlsx"): fileName = file books = xlApp.Workbooks.Open(r"C:\\Users\\Desktop\\Escel\\" + str(fileName)) ws = books.sheet_by_name("2015 Data") #ws = books.Worksheets[0] ws.Visible = 1 fileName.replace(".xlsx","") ws.ExportAsFixedFormat(0, r"C:\\Users\\Desktop\\PDF\\" + str(fileName) + str(".pdf")) books.Close(True, r"C:\\Users\\Desktop\\Escel\\" + str(fileName))

如何避免覆盖xlsxwriter(Python)中的单元格样式格式?

我在Python 2.7 ,xlsxwriter 0.8.4 。 我有一个值列表, int s和float s,我希望能够应用不同的数字格式时,将数据写入工作表的单元格。 但是,使用set_num_format方法时,最后应用的格式将应用于已经写入的单元格。 我想知道是否可以单独为每个写入操作应用单元格格式? 如果不是,那么如何pipe理多个格式化对象,而不用像以下那样进行硬编码 : simple_style_percent_int = workbook.add_format({'bold': False, 'font_color': 'black','font_size': 11, 'font_name': 'Calibri','text_wrap': True, 'num_format': '0"%"'}) simple_style_percent_decimal = workbook.add_format({'bold': False, 'font_color': 'black','font_size': 11, 'font_name': 'Calibri','text_wrap': True, 'num_format': '0.0"%"'}) 我运行的代码是: import xlsxwriter workbook = xlsxwriter.Workbook('test.xlsx') worksheet = workbook.add_worksheet() percent_format = workbook.add_format() for item in [22.0, 34.68]: if […]

编写头文件在Excel中的Excel文件

你如何循环列表中的每个元素,并把它作为excel头? 让我知道是否有重复的问题。 我目前还找不到。 row=0 col=0 j = 0 title = ['No.', 'Hue', 'Saturation', 'Value', 'Lightness', 'AComponent', 'BComponent', 'Blue Channel', 'Green Channel', 'Red Channel'] for i in title[0:len(title)]: worksheet.write(row + 1, col + j, 'title[%i]', bold) j += 1 我想做一些像红色的文字

写入xlsx文件成为一个痛苦

我正在尝试使用xlsxwriter库在Excel文件中写入一些数据,但是我无法完美地实现它。我尝试了很多来写入正确的单元格,但没有重复,但没有运气。 这里是我想要做的屏幕截图: 我想要的是这里 而我仍然得到的是: 我所取得的是这里 虽然我不知道如何防止这些重复,但我可以设置总收入和收入的价值,但是我不能在收入和费用下设置这些账户的价值。 以下是我想要添加的数据示例: [[{'account_type': u'sum', 'balance': -14112.2, 'company_id': 1, 'company_name': u'Company 1', 'in_type': '', 'level': 0, 'name': u'Profit and Loss', 'type': 'report'}, {'account_type': u'account_type', 'balance': 5887.78, 'company_id': 1, 'company_name': u'Company 1', 'in_type': '', 'level': 1, 'name': u'Income', 'type': 'report'}, {'account_type': u'other', 'balance': 5785.0, 'company_id': 1, 'company_name': u'Company 1', 'in_type': u'Income', 'level': […]