גיליונות אלקטרוניים של Excel מכילים לרוב אלפי רשומות במספר גיליונות. במקרים כאלה, מציאת והחלפת טקסט מסוים באופן ידני יכולה להיות משימה קדחתנית. לכן, MS Excel מספקת את אפשרות החיפוש והחלפה לעדכן את הטקסט הרצוי בלחיצה אחת. במאמר זה, תלמד כיצד למצוא ולהחליף טקסט בקבצי אקסל באופן תכנותי ב-Python.
- Python API לאיתור והחלפה של טקסט בקבצי Excel
- מצא והחלף טקסט בקובץ Excel
- מצא והחלף טקסט ב-Excel באמצעות Regex
Python API לאיתור והחלפה של טקסט ב-Excel
Aspose.Cells for Python דרך Java הוא ממשק API רב עוצמה למניפולציה של גיליונות אלקטרוניים המאפשר לך ליצור מסמכי Excel קיימים ולעבד אותם. תכונות האוטומציה של Excel שמספקת ה-API כוללות גם איתור והחלפת הטקסט בצורה חלקה. אתה יכול להתקין את ה-API באמצעות הפקודה pip הבאה.
pip install aspose-cells
מצא והחלף טקסט ב-Excel באמצעות Python
להלן השלבים לאיתור והחלפת טקסט בקובצי Excel עם Python.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- צור אובייקט של מחלקה ReplaceOptions והגדר אפשרויות כגון רגישות רישיות והתאמת תוכן.
- החלף את הטקסט בחוברת העבודה של Excel באמצעות השיטה Workbook.replace(searchTerm, replaceTerm, ReplaceOptions).
- שמור את קובץ ה-Excel המעודכן בשיטת Workbook.save(fileName).
דוגמת הקוד הבאה מראה כיצד למצוא ולהחליף טקסט ב-Excel באמצעות Python.
# טען קובץ אקסל
workbook = Workbook("Workbook.xlsx")
# צור אפשרויות החלפה
replace = ReplaceOptions()
# הגדר אפשרויות רגישות רישיות והתאמת טקסט
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# החלף טקסט
workbook.replace("find and replace this text","with this text", replace)
# שמור כקובץ Excel XLSX
workbook.save("updated.xlsx");
Python: מצא והחלף טקסט ב-Excel באמצעות Regex
אתה יכול גם למצוא ולהחליף טקסט בקובץ אקסל התואם דפוס מסוים. השלבים הבאים מראים כיצד להשתמש בביטוי רגולרי כדי למצוא ולהחליף טקסט בקובץ Excel.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- צור אובייקט במחלקה ReplaceOptions והגדר אפשרויות כגון רגישות רישיות והתאמת תוכן.
- ציין שמונח החיפוש הוא ביטוי רגולרי בשיטת ReplaceOptions.setRegexKey(True).
- החלף את הטקסט בחוברת העבודה של Excel באמצעות השיטה Workbook.replace(searchTerm, replaceTerm, ReplaceOptions).
- שמור את קובץ ה-Excel המעודכן בשיטת Workbook.save(fileName).
דגימת הקוד הבאה של Python מראה כיצד לחפש ולהחליף טקסט ב-Excel באמצעות ביטוי רגולרי.
# טען קובץ אקסל
workbook = Workbook("Workbook.xlsx")
# צור אפשרויות החלפה
replace = ReplaceOptions()
# הגדר אפשרויות רגישות רישיות והתאמת טקסט
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# הגדר כ-true כדי לציין שהמפתח המבוקש הוא ביטוי רגיל
replace.setRegexKey(True)
# החלף טקסט
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)
# שמור כקובץ Excel XLSX
workbook.save("updated.xlsx");
Python Excel API - קבל רישיון חינם
אתה יכול להשתמש בממשק ה-API ללא מגבלות הערכה על ידי בקשת רישיון זמני ללא תשלום.
סיכום
במאמר זה, למדת כיצד למצוא ולהחליף טקסט בקבצי Excel באמצעות Python. יתר על כן, ראית כיצד לחפש טקסט התואם דפוס מסוים בקבצי Excel. אתה יכול לחקור יותר על ה-API של גיליון אלקטרוני של Python באמצעות תיעוד. למקרה שיהיו לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.