我已经解决了各种问题,但是我的情况在excel工作表中有所不同

问题描述

我需要一个程序来从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)