La xaliyay: beddel qiimaha sare

Excel waa qalab awood leh oo noo ogolaanaya inaan kaydinno, taxliilno, oo aan u maamulno xogta hab habaysan oo habaysan. Si kastaba ha ahaatee, mararka qaarkood waxaa laga yaabaa inaan u baahanahay inaan otomaatig u sameyno hawlaha qaarkood, sida beddelka qiimaha unug gaar ah, ama cusbooneysiinta iyo wax ka beddelka xogta gudaha xaashida Excel. Iyada oo la kaashanayo luqadda barnaamijka Python-ka iyo maktabadaha, waxaan si fudud u fulin karnaa hawlahan oo aan u abuuri karnaa xalal wax ku ool ah oo firfircoon baahida maaraynta xogta. Maqaalkan, waxaanu sahamin doonaa habab kala duwan oo lagu badalo qiimaha unuga xaashida Excel annagoo adeegsanayna Python, waxaanan u daadegi doonaa sharaxaad talaabo talaabo ah ee koodka.

Beddelida Qiimaha Excel iyadoo la adeegsanayo Python

Mid ka mid ah maktabadda Python ee caanka ah oo noo ogolaata inaan akhrino, qorno, oo wax ka beddelno faylasha Excel waa furanpyxl maktabad. Maktabadu waxay si heer sare ah ula soconaysaa qaababka faylka .xlsx iyo .xlsm waxayna siisaa noocyo kala duwan oo sifooyin ah oo lagu shaqeeyo xaashiyaha Excel.

Ku rakibida iyo soo dejinta openpyxl

Si aad u isticmaasho maktabadda openpyxl, marka hore waxaad u baahan tahay inaad ku rakibto nidaamkaaga. Waxaad tan ku samayn kartaa adoo isticmaalaya amarka soo socda ee pip:

““
pip install openpyxl
““

Ka dib marka la rakibo maktabadda, waa waqtigii lagu soo gelin lahaa qoraalka Python.

from openpyxl import load_workbook

Beddelka Qiimaha Unug ee Xaashida Excel

Markaad hesho maktabadda openpyxl ee la soo dejiyay, waxa ugu horreeya ee aad u baahan tahay inaad samayso waa ku shubista buugga shaqada ee Excel oo ay ku jiraan xaashida aad rabto inaad wax ka beddesho. Si tan loo sameeyo, waxaad isticmaali kartaa shaqada 'load_workbook()' ee ka socota maktabadda openpyxl.

Tusaalahan, aan ka soo qaadno inaan hayno xaashi Excel ah oo magaceedu yahay "sales_data.xlsx" oo wata warqad shaqo oo la yiraahdo "iib". Waa kan koodka lagu raro buugga shaqada oo lagu galo xaashida shaqada iibka:

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

Hadda oo aanu helnay xaashida shaqada ee gaarka ah, waxaan bedeli karnaa qiimaha unug kasta annagoo qeexnayna safkeeda iyo tiirarka ama magaca unugga (tusaale, "A1", "B2", iwm.). Aynu bedelno qiimaha unugga A1:

sheet["A1"] = "New Value"

Ka dib marka la beddelo qiimaha unugga, waxaa lama huraan ah in la badbaadiyo isbeddellada buugga shaqada. Waxaan taas ku samayn karnaa xariiqda koodka ee soo socota:

workbook.save("sales_data_modified.xlsx")

Isku soo wada duuboo, koodka dhamaystiran ee lagu beddelayo qiimaha unugga A1 ee faylka "sales_data.xlsx" wuxuu u ekaan doonaa sidan:

from openpyxl import load_workbook

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Ugu Dambeyn

Maqaalkan, waxaan ku barannay sida loo beddelo qiimaha unugga xaashida Excel iyadoo la adeegsanayo Python iyo maktabadda openpyxl. Nidaamku wuxuu ku lug leeyahay rakibidda iyo soo dejinta maktabadda, rarista buugga shaqada ee Excel, iyo qeexida xaashida shaqada ee aan rabno inaan wax ka beddelno. Taas ka dib, waxaan si fudud u beddeli karnaa qiyamka unugga oo aan ku badbaadin karnaa isbeddellada buug-hawleed cusub ama hadda jira. Maktabadda openpyxl waxay bixisaa astaamo kale oo kala duwan oo kaa caawin kara in otomaatig ah oo fududeeyo hawlaha la xidhiidha maaraynta faylasha Excel ee Python.

Related posts:

Leave a Comment