Tag: python 3.x

如何使用python从excel文本框中获取内容

我想用python获取excel文本框的内容,但是我没有办法解决,请帮帮我。

将电子表格数据导入电子邮件正文 – Python

尝试将电子表格内容作为邮件正文邮寄。 代码示例: import smtplib from email.mime.text import MIMEText import mimetypes from email import encoders from email.message import Message from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart import csv import os import io import codecs fileMsg = MIMEBase("application","octet-stream") with open('123.xls','r') as fp: contents = fp.read() fileMsg = MIMEText(contents) outer.attach(fileMsg) 但得到一个错误消息: contents = fp.read() File "\\ms\dist\python\PROJ\core\3.4.2-4-64\.exec\ia32.nt.4.0\lib\encodings\cp1252.py", line […]

遍历所有的行/列openpyxl不再适用于新版本> 2.3.5

使用openpyxl 2.3.5版本的代码工作: from openpyxl import load_workbook excel_file = load_workbook(excel_file_path,read_only=True) sheet = excel_file["Sheet1"] mylist = [] for row in sheet: for cell in row: mylist.append((cell.value, cell.row, cell.column)) 我这样做,所以我可以更快地处理我的大型Excel文件。 但是从2.4.x开始新版本不再适用了,第一个“for-loop”立即中断,版本发生了什么变化? 或者我怎样才能做到最新版本的openpyxl?

设置行数和列数xlsxwriter python

我想设置特定的行和列的具体的工作表(incident_sheet3)试过set_row / set_column和set_size incident_excel_file = xlsxwriter.Workbook("incidents_excel.xlsx") incident_sheet = incident_excel_file.add_worksheet(name="incidents") incident_sheet2 = incident_excel_file.add_worksheet(name="Handoff Template") incident_excel_file.set_size(100,100) incident_sheet.set_column(0,4,25) incident_sheet2.set_column(0,15,15) incident_sheet3 = incident_excel_file.add_worksheet() incident_sheet3.set_column(0,1) 使用set_column设置定义范围内单元格的宽度

将Python输出保存为使用一行的excel

我正在试图保存我的Python控制台输出到一个Excel文件。 不幸的是,它只保存了第一行,但是截断了其余部分。 html = '''<div class="dynamicBottom"> <div class="dynamicLeft"> <div class="content_block details_block scroll_tabs" data-tab="TABS_DETAILS"> <div class="header_with_improve wrap"> <a href="/UpdateListing.html" onclick="ta.setEvtCookie('UpdateListing', 'entry-detail-moreinfo', null, 0, '/UpdateListingRedesign')"><div class="improve_listing_btn ui_button primary small">improve this entry</div></a> <h3 class="tabs_header">Details</h3> </div> <div class="details_tab"> <div class="table_section"> <div class="row"> <div class="ratingSummary wrap"> <div class="histogramCommon bubbleHistogram wrap"> <div class="colTitle"> Rating </div> <ul class="barChart"> <li> <div class="ratingRow wrap"> […]

如何将xls中的所有字段作为string导入pandas数据框?

我正在尝试从xlsx导入一个文件到一个Python Pandas数据框。 我想阻止字段/列被解释为整数,从而失去前导零或其他所需的异构格式。 所以对于一个有100列的Excel工作表,我会用范围(99)的dict理解来做下面的事情。 import pandas as pd filename = 'C:\DemoFile.xlsx' fields = {col: str for col in range(99)} df = pd.read_excel(filename, sheetname=0, converters=fields) 这些导入文件始终有不同数量的列,我正在寻找处理这种方式,而不是一直手动更改范围。 有人有任何进一步的build议或替代Excel文件读取到一个数据框,默认情况下所有字段视为string? 非常感谢!

使用python阅读excel中的所有注释

我正在尝试阅读有很多评论的Excel文件。 我想要做的是使用pytonic的方式获得所有的单元格与评论。 我发现的唯一的事情是如何添加,resize,等等的意见,以优秀http://xlsxwriter.readthedocs.io/example_comments2.html 我不能find一种方法来search所有评论在Excel中。 有人可以扔我一个办法吗?

使用python自动从excel表导入数据到SQL服务器

我需要将我的数据 – 这是在Excel表单 – 到SQL Server我可以手动执行,但这是非常耗时的。 有什么办法可以使用Python自动完成整个过程吗? 有什么build议么。

python脚本来刷新电子表格的BLOOMBERG数据

我有一大堆的excle表单,这些表单在bloomberg结束的时候用到了Python中的各种东西。 我的问题如下: 有没有办法告诉表来刷新彭博资料? 传统的刷新都不起作用,就像在Excel中打f9一样,不会刷新它们。 我知道如何做的唯一方法是在bloomberg标签下单击(在Excel中)刷新图标,两个箭头。 我很想自动化。 这是我现在所拥有的: import win32com.client import time def refr_sheet(): app_global = win32com.client.Dispatch("Excel.Application") global_sprdsheet = app_global.Workbooks.open('C:\\Users\\Ako\\Desktop\\ako_files\\work_sheets\\global.xlsx') global_sprdsheet.RefreshAll() time.sleep(12) global_sprdsheet.Save() global_sprdsheet.Close() app_global.Quit() 哪些工作重新计算一般Excel计算公式,但不会刷新bloomberg(= BHDtypes)公式。 欢迎任何build议!

在Django中使用html表格上传Excel文件

我正在学习Django框架,并试图读取一个Excel文件 我想上传文件使用HTML表单(POST方法),并希望在Python中读取计算,所以我该怎么做,真的很困惑? 代码在这里form.html <form method="POST" action="minmax_ans.html">{% csrf_tocken %} {{form.as_p}} <p><b><h2>Upload File</h2></b><p> <input type="file" name="file" value="{{ source.title }}"> <input type="submit"> </form> views.py def upload_file(request): if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): handle_uploaded_file(request.FILES['file']) return HttpResponseRedirect('/success/url/') else: form = UploadFileForm() return render(request, 'upload.html', {'form': form}) 我想做一些计算,使用通过HTML格式上传的文件中的数据,如果它是一个Excel文件,并显示结果result.html我还没有创build,因为我不能读取文件