MS Excel מספק את התכונה ‘טקסט לעמודות’ כדי לפצל את הטקסט למספר עמודות. הפיצול יכול להתבסס על רווח ריק, פסיק, תו מיוחד וכו’. על מנת להפוך את התכונה לאוטומטית, מאמר זה מכסה כיצד לבצע טקסט לעמודות של Excel מתוך יישומי Java שלך. המדריך שלב אחר שלב ודוגמת הקוד יראו כיצד לפצל טקסט בעמודה בגליון עבודה של Excel.
Java API לפיצול טקסט לעמודות באקסל
על מנת לפצל את הטקסט לעמודות בגיליונות עבודה של Excel, נשתמש ב-Aspose.Cells for Java. זהו API רב עוצמה המאפשר לך ליצור, לעבד ולהמיר קבצי Excel מתוך יישומי Java שלך. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.6</version>
</dependency>
פיצול טקסט לעמודות ב-Excel באמצעות Java
להלן השלבים לפיצול טקסט לעמודות ב-Excel באמצעות Java.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- קבל את ההפניה לגליון העבודה שבו אתה רוצה לפצל את הטקסט.
- הוסף ערכים לתאים (אופציונלי).
- צור מופע של מחלקה TxtLoadOptions וציין את תו הפיצול באמצעות שיטת TxtLoadOptions.setSeparator(value).
- פיצול טקסט לעמודות באמצעות השיטה Worksheet.getCells().textToColumns(int row, int column, int totalRows, TxtLoadOptions options).
- שמור את קובץ ה-Excel בשיטת Workbook.save(fileName, SaveFormat.XLSX).
דוגמת הקוד הבאה מראה כיצד לפצל טקסט לעמודות בגליון עבודה של Excel.
// פתח חוברת עבודה.
Workbook wb = new Workbook("workbook.xlsx");
// גש לגליון העבודה הראשון.
Worksheet ws = wb.getWorksheets().get(0);
// הוסף שם אנשים בעמודה A. שם מהיר ושם משפחה מופרדים ברווח.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// צור אפשרויות טעינת טקסט עם רווח כמפריד.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
// פצל את העמודה A לשתי עמודות באמצעות שיטת TextToColumns() .
// כעת לעמודה א' יהיה שם פרטי ולעמודה ב' יהיה שם שני.
ws.getCells().textToColumns(0, 0, 5, opts);
// שמור את חוברת העבודה בפורמט xlsx.
wb.save("TextToColumns.xlsx");
תְפוּקָה
קבל רישיון API בחינם
אתה יכול לקבל רישיון זמני על מנת להשתמש ב-API ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד ליישם את תכונת הטקסט לעמודות של Excel באמצעות Java. דוגמת הקוד הראתה לך כיצד לפצל את הטקסט בעמודה למספר עמודות תוך מספר שלבים. אתה יכול לחקור יותר על Aspose.Cells עבור Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, צור איתנו קשר דרך הפורום שלנו.