מחק שורות ועמודות ריקות ב-Excel באמצעות Python

Microsoft Excel נמצא בשימוש נרחב לארגון וניהול נתונים ביעילות. עם זאת, התמודדות עם שורות ועמודות ריקות בגיליונות אלקטרוניים של Excel (XLS או XLSX) יכולה להיות משימה מייגעת וגוזלת זמן. שורות ועמודות ריקות יכולות לעתים קרובות להיות תוצאה של ייבוא נתונים ממקורות שונים או עקב הזנת נתונים לא מלאה. ללא קשר לסיבה, תאים ריקים אלה עלולים לשבש את דיוק הניתוח שלנו ועשויים להגדיל את גודל הקובץ. המטרה שלנו היא לזהות ולמחוק שורות ועמודות כאלה במהירות, ולחסוך זמן ומאמץ. אנחנו יכולים להפוך את התהליך הזה לאוטומטי ולייעל את זרימת העבודה של ניקוי הנתונים שלנו באופן פרוגרמטי ב-Python. במאמר זה, נחקור טכניקה רבת עוצמה למחיקת שורות ועמודות ריקות ב-Excel באמצעות Python.

מאמר זה עוסק בנושאים הבאים:

  1. Python API למחיקת שורות ועמודות ריקות ב-Excel
  2. מחק שורות ריקות בגיליון עבודה של Excel באמצעות Python
  3. מחק עמודות ריקות בגיליון עבודה של Excel באמצעות Python
  4. עדכן הפניה בעת מחיקת שורות ועמודות ריקות
  5. משאבי למידה בחינם

ספריית Python למחיקת שורות ועמודות Excel

Aspose.Cells היא ספרייה פופולרית לעבודה עם קבצי Microsoft Excel, והיא מספקת סט של ממשקי API לשפות תכנות שונות, כולל Python. נשתמש ב-Aspose.Cells for Python דרך .NET כדי למחוק שורות ועמודות ריקות בגיליונות עבודה של Excel. זה מאפשר לך ליצור, לתפעל ולהמיר קבצי Excel ביישומי Python שלך.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-cells-python

מחק את כל השורות הריקות ב-Excel באמצעות Python

לביטול שורות ריקות או ריקות ב-Excel, ה-API מספק את השיטה delete_blank_rows() להסרת כל שורות עם ערכים חסרים או ריקים. אנו יכולים למחוק שורות ריקות בגיליון עבודה של Excel על ידי ביצוע השלבים הבאים:

  1. טען את קובץ ה-Excel באמצעות מחלקת Workbook.
  2. גש לגליון העבודה הרצוי מאוסף גליונות העבודה.
  3. לאחר מכן, מחק את השורות הריקות באמצעות שיטת cells.delete_blank_rows() .
  4. לבסוף, שמור את הקובץ שנוצר באמצעות שיטת workbook.save(string).

דוגמת הקוד הבאה מראה כיצד למחוק שורות ריקות מגיליון עבודה של Excel ב- Python.

# לייבא את חבילת python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# הצג אובייקט של חוברת עבודה לפי נתיב קובץ אקסל
workbook = Workbook("D:\\Files\\Book1.xlsx")

# קבלו את דף העבודה הראשון
worksheet = workbook.worksheets[0]

# מחק את השורות הריקות מגליון העבודה
worksheet.cells.delete_blank_rows();

# שמור את קובץ האקסל שהשתנה
workbook.save("D:\\Files\\DeletedBlankRows.xlsx")
מחק את כל השורות הריקות ב-Excel באמצעות Python

מחק את כל השורות הריקות ב-Excel באמצעות Python

מחק עמודות ריקות ב-Excel באמצעות Python

מחיקת עמודות ריקות פועלת לפי גישה דומה. ה-API מספק שיטה delete_blank_columns() להסרת עמודות עם ערכים חסרים או ריקים. אנו יכולים למחוק עמודות ריקות בגיליון עבודה של Excel על ידי ביצוע השלבים הבאים:

  1. טען את קובץ ה-Excel באמצעות מחלקת Workbook.
  2. גש לגליון העבודה הרצוי מאוסף גליונות העבודה.
  3. לאחר מכן, מחק את כל העמודות הריקות באמצעות שיטת cells.delete_blank_columns() .
  4. לבסוף, שמור את הקובץ שנוצר באמצעות שיטת workbook.save(string).

דוגמת הקוד הבאה מראה כיצד למחוק עמודות ריקות מגיליון עבודה של Excel ב- Python.

# לייבא את חבילת python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# הצג אובייקט של חוברת עבודה לפי נתיב קובץ אקסל
workbook = Workbook("D:\\Files\\Book1.xlsx")

# קבלו את דף העבודה הראשון
worksheet = workbook.worksheets[0]

# מחק את השורות הריקות מגליון העבודה
worksheet.cells.delete_blank_columns();

# שמור את קובץ ה-Excel שהשתנה בפורמט ברירת המחדל (כלומר Excel 2003).
workbook.save("D:\\Files\\DeletedBlankCols.xlsx")
מחק עמודות ריקות ב-Excel באמצעות Python

מחק עמודות ריקות ב-Excel באמצעות Python

עדכן הפניות בעת מחיקת שורות ועמודות ריקות ב-Excel באמצעות Python

במקרים מסוימים, כאשר אנו מסירים עמודות ושורות ריקות מגיליון עבודה, זה יכול להוביל להפניות לא חוקיות בגיליונות עבודה אחרים. אנו יכולים למנוע בעיה זו על ידי שימוש במאפיין DeleteOptions.update_reference ולהגדיר אותו ל-True. זה מבטיח שההפניות לגליון העבודה הנוכחי בגיליונות אחרים מתעדכנים בהתאם.

אנו יכולים לעדכן הפניות בגיליונות עבודה אחרים תוך מחיקת עמודות ושורות ריקות בגליון עבודה על ידי ביצוע השלבים הבאים:

  1. טען את קובץ ה-Excel באמצעות מחלקת Workbook.
  2. גש לגליון העבודה הרצוי מאוסף גליונות העבודה.
  3. חשב נוסחאות של חוברת העבודה באמצעות שיטת workbook.calculate_formula() .
  4. ציין את ה-DeleteOptions.update_reference ל-true.
  5. מחק שורות או עמודות ריקות באמצעות השיטות delete_blank_rows(DeleteOptions) או delete_blank_columns(DeleteOptions).
  6. חשב מחדש נוסחאות של חוברת העבודה באמצעות שיטת workbook.calculate_formula() .
  7. לבסוף, שמור את הקובץ שנוצר באמצעות שיטת workbook.save(string).

דוגמת הקוד הבאה מראה כיצד לעדכן הפניות בגיליונות עבודה אחרים תוך מחיקת שורות או עמודות ריקות ב-Excel באמצעות Python.

# לייבא את חבילת python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# הצג אובייקט של חוברת עבודה לפי נתיב קובץ אקסל
workbook = Workbook("D:\\Files\\Book1.xlsx")

# קבלו את דף העבודה הראשון
worksheet = workbook.worksheets[0]

# חשב נוסחאות של חוברת עבודה
workbook.calculate_formula();

# אם תגיב על מאפיין DeleteOptions.UpdateReference למטה, הנוסחה בתא E3 בגיליון השני לא תתעדכן
opts = DeleteOptions();
opts.update_reference = True;

# מחק את השורות והעמודות הריקות מגליון העבודה
worksheet.cells.delete_blank_rows(opts);
worksheet.cells.delete_blank_columns(opts);

# חשב נוסחאות של חוברת עבודה
workbook.calculate_formula();

# שמור את קובץ ה-Excel שהשתנה בפורמט ברירת המחדל (כלומר Excel 2003).
workbook.save("D:\\Files\\UpdateRef.xlsx")

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות הערכה.

מחק שורות ריקות באקסל - משאבי למידה

מלבד מחיקת שורות ועמודות ריקות מגיליונות עבודה של Excel, למד עוד על יצירה, מניפולציה והמרה של קובצי Excel, וחקור תכונות שונות אחרות של הספרייה באמצעות המשאבים שלהלן:

סיכום

במאמר זה, הדגמנו כיצד למחוק שורות ועמודות ריקות באקסל ללא מאמץ באמצעות Python. על ידי מינוף הכוח של Aspose.Cells עבור Python, נוכל לנקות את הנתונים שלנו ביעילות ולשפר את הדיוק. על ידי אוטומציה של משימה זו, תוכל לחסוך זמן יקר ולהתמקד בהיבטים אחרים של הפרויקט שלך. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.

ראה גם