问题描述
我需要一个程序来从xlsv文件中获取输入,并根据要求对其进行修改,并且他们要求将修改后的输出打印在另一个Excel工作表中
到目前为止,我已经通过手动输入来完成
p=input ("Enter ingredients")
q=input ("enter usage")
r=input ("enter best before")
s=input ("enter description")
p10=p.replace(",","</li>\\n <li>")
p1 ="<Strong>Ingredients:</strong>\\n<ul>\\n<li>"+ p10
p1.replace(","</li>\\n <li>")
q1="</li>\\n</ui>\n<strong>"+q+"\\n\\n"
r1= r+"<!..more..>\\n\\n"
s1 = s
print = p1+q1+r1+s1
import xlwt
workbook = xlwt.Workbook()
sheet = workbook.add_sheet("Sheet Name")
style = xlwt.easyxf('font: bold 1')
sheet.write(1,9,print)
workbook.save("sample1.xls")
解决方法
您可以使用xlrd读取python中的excel值(xlrd不是标准python库的一部分,需要安装)
import xlrd
# get workbook
book = xlrd.open_workbook("example.xls")
# get first worksheet
sheet = book.sheet_by_index(0)
# get cell value
a1 = sheet.cell_value(rowx=0,colx=0)
# print value
print(a1)