פורמט הקובץ CSV משמש לשמירת ערכים מופרדים בפסיקים. המרת CSV ל-Excel מועילה כאשר ישנם מספרים המעורבים בנתוני הקלט ואתה צריך לבצע כמה חישובים. באופן דומה, המרה של Excel ל-CSV מועילה בתרחישים מסוימים, כמו סידור נתונים במקרים מסוימים. הבה נחקור את ההמרה ההדדית בין פורמט קובץ CSV ל-Excel (XLS או XLSX) בפירוט באמצעות API של Aspose.Cells for Java:

CSV ל-Excel ו-Excel ל-CSV Converter API – התקנה

על מנת להמיר פורמטים אלה של קבצים, ראשית עליך להגדיר את Aspose.Cells עבור Java API בסביבת Java שלך. זה יאפשר לך להשיג את הדרישות רק עם כמה שורות קוד. ה-API ידאג לשאר המשימות והפעילויות. אתה יכול להגדיר אותו על ידי הורדת קובץ JAR או על ידי הוספת המפרטים הבאים של מאגר 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>20.8</version>
</dependency>

לאחר התקנת והגדרת ממשק ה-API בהצלחה, הבה נמשיך ללמוד את תבניות קבצי ההמרה CSV ו-Excel (XLSX/XLS).

המר CSV ל-Excel (XLSX/XLS) באמצעות Java

אחד ממקרי השימוש הפופולריים להמרת CSV ל-Excel הוא כאשר אתה צריך לאכלס כמה ערכים לטבלה בגיליון העבודה של Excel. כמו כן, ישנן אפשרויות רבות ומקרי שימוש שבהם ייתכן שתצטרך לבצע המרה זו. כדי לשמור על זה פשוט וקל, הבה נבחן קובץ CSV בסיסי כדוגמה:

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

תן לנו לבצע את השלבים שלהלן כדי להמיר קובץ CSV ל-Excel:

  1. אתחול אובייקט המחלקה LoadOptions
  2. ציין FileFormatType בתור CSV
  3. הצג אובייקט בכיתה Workbook
  4. שמור את קובץ הפלט של Excel

קטע הקוד שלהלן מראה כיצד להמיר CSV ל-Excel (XLSX/XLS) באמצעות Java:

// פתיחת קבצי CSV
// יצירת אובייקט LoadOptions CSV
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// יצירת אובייקט חוברת עבודה עם נתיב קובץ CSV ו-loadOptions
// לְהִתְנַגֵד
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

צילום המסך למטה מציג את קובץ הפלט של Excel שנוצר עם קטע הקוד שלמעלה:

המרת Excel CSV

המר את Excel (XLSX/XLS) ל-CSV באמצעות Java

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

  1. טען את קובץ הקלט של Excel עם הבנאי Workbook
  2. שמור קובץ CSV פלט על ידי ציון ה-CSV SaveFormat

קטע הקוד הבא מראה כיצד להמיר את Excel (XLSX/XLS) ל-CSV ב-Java:

// טען את קובץ הקלט של Excel
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// שמור קובץ CSV פלט
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

לאחר המרת קובץ ה-Excel הקלט, תוכל להשוות את קובץ ה-CSV הפלט לקובץ ששימש למעלה בדוגמה הראשונה. תבחין שקובצי הפלט זהים זה לזה. הנאמנות הגבוהה הזו מדברת רבות על היעילות של המרות פורמט קבצים אלה.

סיכום

בקצרה, למדנו באיזו קלות אנו יכולים להמיר קובץ אקסל ל-CSV ו-CSV לאקסל עם Java. עם זאת, אם אתה מבחין בבעיה כלשהי עם תצורה או המרה, אנא אל תהסס לפנות אלינו בפורום תמיכה בחינם. נשמח לעזור לך!

ראה גם