我正在尝试将单元格值从一个工作簿复制到另一个工作簿。我需要从Sheet2复制单元格A1,A2,B4,B5,B6,B7并粘贴到单元格A1,B1,C1,D1,E1,F1中的新工作簿中。 我怎么能用python做到这一点?
// javascript in the template
function send(){
$.ajax({
url: "/get_pens/",
headers: {'X-CSRFToken': '{{ csrf_token }}'},
type: "post",
data:{x:1
},
dataType: "json",
success: function(response, textStatus, xhr) {
alert('Success: ' + response + textStatus + xhr);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.status + ' Error: ' + xhr.responseJSON['err']);
}
});
}
// views.py
def get_pens(request):
pens = []
response = HttpResponse(json.dumps({'pens': pens, 'err': 'some custom error message'}),
content_type='application/json')
response.status_code = 400
return response
答案 0 :(得分:0)
过程如下:
xlwt
创建新工作簿:wb = xlwt.Workbook()
ws = wb.add_sheet('Sheet1')
ws.write(row, col, value)
您可能希望使用字典来映射单元格位置变换。它看起来像这样:{(row,col):(new_row, new_col), ...}
要复制现有工作簿中的单元格,可以使用xlutils.copy.copy()
复制现有工作簿并将其放入可以编辑的xlwt.Workbook对象中。 xlutils documentation描述了这一点。