Minggu, 10 Maret 2013

Django import excel

Maaf nih gan baru belajar bikin blog , sebenernya sih bukan hobi tulis menulis tapi jadi tertarik
langsung aja yah gan..

di sini saya mau membahas django import excel, ini gan scriptnya :
       
        datanya = request.FILES['upload']
        file=datanya.read()
        import_wb = xlrd.open_workbook(file_contents=file)
        import_sheet = import_wb.sheet_by_index(0)
        for rx in range(1, import_sheet.nrows):
                datanya = catalogevent()
                datanya.fields.name=import_sheet.cell_value(rowx=rx, colx=1)
                datanya.save()


di fields.name(ganti dengan nama field agan)
jika agan kesulitan di tanggal
nih ana kasih kompertnya

    def excel_date(value):
          value = float(value) - 2
          edate = datetime.datetime(year=1900,month=1,day=1)
    return edate + datetime.timedelta(days=value)

nah gini kan cara makenya:
    
    datanya.create_date= excel_date (import_sheet.cell_value(rowx=rx, colx=8))


nah gan segitu dulu yahh