Имам електронна таблица на Excel. Искам да повторя в колона А на тази електронна таблица и да запиша в колона Б, използвайки стойността от колона А в низ. Успех с копирането и поставянето в Excel, като използвам Python и имам инсталирани няколко скрипта. единият представя хъркане. EDIT: Трябва ми да спра, след като в колона А няма повече стойности.
import win32com.client as win32
excel = win32.gencache.EnsureDispatch("Excel.Application")
excel.Visible = 1;
wb = excel.Workbooks.Open("C:file.xls");
ws = wb.Worksheets("Sheet1")
Написах кой трябва да изглежда като код по-долу, но се бори с Python (начинаещ) и не съм сигурен как да го настроя:
starting read cell = A1
starting write cell = B1
for cell in column A:
ws.Range("B1").Value = str("W"&TEXT(A1,"00000"))
Така че, ако моята електронна таблица в Excel изглежда така:
A B
1
2
Тогава резултатът ще бъде:
A B
1 W00001
2 W00002
(Забележете, че използвам формули Excel, за да напишете тук).
Някакви предположения?? Благодаря на всички!
Отговори:
1 за отговор № 1Опитвам:
col = ws.Range("A1:A100")
for cell in col:
cell.Offset(1,2).Value = "W0000%s" % cell.Value