it-swarm.asia

تغيير تنسيق تنزيل تقرير CSV من Toggl

هل يمكنك تغيير القيم المضمنة وكيف يتم تنسيقها ، عند تنزيل تقرير كملف CSV من Toggl؟

أود الحصول على مدة المهام المختلفة بتنسيق يمكن للأرقام فهمه كقيمة مدة.

1
googletorp

لا ، لا يمكن تغييره عند التنزيل. ومع ذلك ، يمكنك تحميله في جدول بيانات أو برنامج نصي وتغيير تنسيق المدة.

3
Peter Smit

لقد كتبت هذا Python الذي يصلح toggl.com CSV لأغراضي ، قد يكون نقطة بداية مفيدة لاحتياجاتك:

#!/usr/bin/env python
import csv
import sys
import operator

r = csv.reader(sys.stdin)
rows=[]
for row in r:
        row[5] = "'%s" % row[5]
        row[6] = "'%s" % row[6]
        row[7] = "'%s" % row[7]
        rows.append(row)

rows = [rows[0]] + sorted(
       rows[1:],
       key=operator.itemgetter(5)
)

w = csv.writer(sys.stdout)
for row in rows:
        w.writerow(row)

قد يكون البرنامج النصي مفيدًا لمستخدمي Excel أيضًا ، لم أتحقق منه.

0
Habbie