셀 (1,1)가 "동일한 셀에 나를 넣어"해야 기본 xlwt 동작 그게어떻게 추가 파이썬을 사용하여 특히 셀 가치를 엑셀?
import xlwt
book = xlwt.Workbook()
sheet = book.add_sheet('Sheet1')
sheet.write(1, 1, "Put me")
n=10
if n>0:
sheet.write(1, 1, "in same cell")
셀 (1,1)가 "동일한 셀에 나를 넣어"해야 기본 xlwt 동작 그게어떻게 추가 파이썬을 사용하여 특히 셀 가치를 엑셀?
import xlwt
book = xlwt.Workbook()
sheet = book.add_sheet('Sheet1')
sheet.write(1, 1, "Put me")
n=10
if n>0:
sheet.write(1, 1, "in same cell")
, 당신이 중 하나를 대체 할 수 있습니다
sheet = book.add_sheet('Sheet1', cell_overwrite_ok=True)
(this answer에서 가져온)와 그 그래도 원본 값 Put me
만 덮어 쓰게됩니다.
당신은 다음과 같이 값을 수동으로 병합해야합니다 :
from cStringIO import StringIO
sheet = book.add_sheet('Sheet1')
buf = StringIO()
buf.write('Put me')
if some_condition:
buf.write(' in same cell')
sheet.write(1, 1, buf.getvalue())
시도의 openpyxl을이 나를 위해 작동합니다
from openpyxl import Workbook
def append_to_cell(location,text,sheet):
new = sheet.cell(location).value+text
sheet.cell(location).value=new
return
file_name='example.xlsx'
cell='A1'
wb = Workbook()
ws = wb.create_sheet()
ws.title = 'test Sheet'
ws.cell(cell).value = 'write this '
append_to_cell(cell,'in same cell',ws)
wb.save(filename=file_name)
어떤 라이브러리가 무엇입니까? 예상 결과 대신 무엇을 씁니까? – bereal
라이브러리가 xlwt이고 덮어 쓰기 오류 만 발생합니다. – Rahul
예외 : 셀 덮어 쓰기 시도 : sheetname = u'sheet1 'rowx = 1 colx = 1 – Rahul