صادرات داده به اکسل در جاوا

شما به راحتی می‌توانید داده‌ها را از منابع مختلفی مانند JSON و CSV به Microsoft Excel صادر کنید. به عنوان یک توسعه‌دهنده Java، می‌توانید از تکنیک‌های مختلفی برای انجام این کار استفاده کنید، به عنوان مثال، می‌توانید داده‌ها را از آرایه‌ها، لیست‌های اشیاء، یا حتی به طور مستقیم از JSON و CSV به اسناد Excel به صورت برنامه‌نویسی صادر کنید. در این مقاله، ما تکنیک‌های ساده و راحتی برای صادرات داده‌ها به Excel با استفاده از Java و ایجاد فایل Excel XLSX در Java را بررسی خواهیم کرد.

موضوعات زیر در این مقاله مورد بحث/پوشش قرار گرفته‌اند:

Java Export Data to Excel Library

برای صادرات داده‌ها به Excel، من از Aspose.Cells for Java API استفاده خواهم کرد. این یک API قدرتمند برای دستکاری صفحات گسترده است که به شما این امکان را می‌دهد که فایل‌های Excel را در برنامه‌های Java ایجاد، ویرایش یا تبدیل کنید. این API به شما اجازه می‌دهد که ویژگی‌های اتوماسیون Excel را به صورت برنامه‌نویسی انجام دهید بدون اینکه به یک برنامه Microsoft Excel نیاز داشته باشید.

شما می‌توانید download JAR API را دانلود کنید یا به سادگی پیکربندی pom.xml زیر را در برنامه Java مبتنی بر 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.8</version>
</dependency>

فایل اکسل در Java تولید کنید

شما می‌توانید با دنبال کردن مراحل زیر، یک فایل Excel در Java ایجاد کنید:

  1. یک نمونه از کلاس Workbook ایجاد کنید.
  2. به برگه ترجیحی Worksheet در داخل کتاب کار دسترسی پیدا کنید.
  3. یک اشاره‌گر به سلول‌ها درون برگه کاری انتخاب‌شده به‌دست آورید.
  4. به سلول‌های مختلف با استفاده از کلاس Cells مقادیر اختصاص دهید.
  5. Write the resulting Excel file as an XLSX spreadsheet using the save() method.

کد زیر نشان می‌دهد که چگونه می‌توان یک فایل اکسل در Java تولید کرد:

import com.aspose.cells.Cells;
import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;

public class GenerateExcelFileInJava {

	public static void main(String[] args) throws Exception {
	// لایسنس Aspose.Cells را برای جلوگیری از واترمارک نسخه آزمایشی ایجاد کنید
	License license = new License(); 
	license.setLicense("Aspose.Cells.lic");

        // یک مثال جدید از کار کتاب Excel ایجاد کنید
        Workbook ExcelWorkbook = new Workbook();

        // به اولین شیت در کاربرگ دسترسی پیدا کنید
        Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0);

        // به مجموعه سلول‌ها در اولین برگه ارجاع بگیرید
        Cells WorksheetCells = ExcelWorksheet.getCells();

        // اطلاعات را با استفاده از مجموعه سلول‌ها در صفحه‌گسترده وارد کنید
        WorksheetCells.get("A1").putValue("Customers Report");
        WorksheetCells.get("A2").putValue("C_ID");
        WorksheetCells.get("B2").putValue("C_Name");
        WorksheetCells.get("A3").putValue("C001");
        WorksheetCells.get("B3").putValue("Customer1");
        WorksheetCells.get("A4").putValue("C002");
        WorksheetCells.get("B4").putValue("Customer2");
        WorksheetCells.get("A5").putValue("C003");
        WorksheetCells.get("B5").putValue("Customer3");
        WorksheetCells.get("A6").putValue("C004");
        WorksheetCells.get("B6").putValue("Customer4");
                    
        // کتابکار را به عنوان XLSX ذخیره کنید
        ExcelWorkbook.save("ExcelFile.xlsx");
	}
}

صادرات آرایه به اکسل در Java

شما می‌توانید به سادگی داده‌ها را از یک آرایه یک‌بعدی یا یک آرایه دو بعدی به یک سند Excel صادر کنید. این آرایه می‌تواند از نوع مرجع یا نوع مقدار باشد. شما می‌توانید داده‌ها را از یک آرایه به Excel با دنبال کردن مراحل ساده‌ای که در زیر ذکر شده است، صادر کنید:

  1. یک نمونه از کلاس Workbook ایجاد کنید
  2. یک کاربرگ در یک نمونه از کلاس Worksheet دریافت کنید.
  3. یک آرایه بسازید که مقادیر رشته‌ای را شامل شود
  4. متد importArray() را با آرایه فراخوانی کنید
  5. خروجی فایل را با فراخوانی متد save() کلاس Workbook ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک آرایه از رشته‌ها را با استفاده از Java به Excel صادر کرد.

// یک شیء Workbook را مقداردهی اولیه کنید
Workbook workbook = new Workbook();

// کسب ارجاع ورق کاری
Worksheet worksheet = workbook.getWorksheets().get(0);

// ایجاد آرایه‌ای که شامل نام‌ها به عنوان مقادیر رشته‌ای باشد
String[] names = new String[] { "Laurence Chen", "Roman Korchagin", "Kyle Huang" };

// صادرات آرایه نام‌ها به ردیف اول و ستون اول به صورت عمودی
worksheet.getCells().importArray(names, 0, 0, true);

// ذخیره فایل اکسل
workbook.save("C:\\Files\\output.xlsx");
صادر کردن آرایه به اکسل در جاوا

خروجی آرایه به اکسل در جاوا

کلاس Workbook API کلاس اصلی برای ایجاد یک فایل اکسل است. این کلاس قابلیت‌های لازم برای باز کردن و ذخیره فایل‌های اکسل بومی را فراهم می‌کند. متد save() این کلاس برای ذخیره فایل خروجی در مسیر فایل مشخص شده استفاده می‌شود.

کلاس Worksheet نمایانگر یک ورق کاری واحد است و امکان کار با سلول‌ها و سطرها را فراهم می‌کند.

روش importArray() کلاس Cells یک آرایه از رشته‌ها را به یک صفحه‌گسترده صادر می‌کند. این متد پارامترهای ورودی زیر را می‌گیرد:

  • stringArray: آرایه‌ای از مقادیر رشته‌ای
  • firstRow: شماره ردیف اولین سلول برای صادرات به
  • firstColumn: شماره ستون اولین سلول برای صادرات به
  • isVertical: این مشخص می‌کند که آیا داده‌ها به صورت عمودی یا افقی صادر شوند

این API همچنین نسخه‌های بارگذاری شده‌ی متد importArray() را برای صادرات یک آرایه از اعداد صحیح یا اعشاری به یک برگه کاری فراهم می‌کند.

صادرات آرایه دو بعدی به اکسل

به طور مشابه، می‌توانید یک آرایه دو بعدی را به یک فایل Excel صادر کنید. نمونه کد زیر نشان می‌دهد که چگونه می‌توان یک آرایه دو بعدی را به یک فایل Excel در Java صادر کرد.

// یک شیء Workbook را راه‌اندازی کنید
Workbook workbook = new Workbook();

// دریافت مرجع ورقه کار
Worksheet worksheet = workbook.getWorksheets().get(0);

// Creating a two-dimensional array of integers
int[][] array2D = { 
  { 1, 2 }, 
  { 3, 4 }, 
  { 5, 6 }, 
  { 7, 8 } 
};

// صادر کردن آرایه نام‌ها به ردیف اول و ستون اول به صورت عمودی
worksheet.getCells().importArray(array2D, 0, 0);

// ذخیره کردن فایل اکسل
workbook.save("C:\\Files\\output.xlsx");
صادرات آرایه دو بعدی به اکسل

صادرات آرایه دوبعدی به اکسل

کلاس Cells متدی به نام importArray() را برای صادرات یک آرایه دو بعدی از اعداد صحیح به یک برگه ارائه می‌دهد. API همچنین نسخه‌های فوق‌العاده این متد را برای صادرات یک آرایه دو بعدی از رشته‌ها یا اعداد اعشاری به یک برگه ارائه می‌دهد.

گرفتن خروجی ArrayList به Excel در Java

شما می‌توانید داده‌ها را از یک ArrayList به Excel با دنبال کردن مراحل ذکر شده در زیر صادر کنید:

  1. یک نمونه از کلاس Workbook ایجاد کنید
  2. یک کاربرگ در یک نمونه از کلاس Worksheet دریافت کنید.
  3. یک لیست آرایه ایجاد کنید که شامل مقادیر رشته‌ای باشد.
  4. Call the importArrayList() method with the array list
  5. خروجی فایل را با فراخوانی متد save() کلاس Workbook ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه یک ArrayList را به Excel در Java صادر کنیم.

// یک شیء Workbook را مقداردهی اولیه کنید
Workbook workbook = new Workbook();

// دریافت مرجع ورق کار
Worksheet worksheet = workbook.getWorksheets().get(0);

// ایجاد یک شیء ArrayList
ArrayList<String> list = new ArrayList<String>();

// Add few names to the list as string values
list.add("Laurence Chen");
list.add("Roman Korchagin");
list.add("Kyle Huang");
list.add("Tommy Wang");

// محتویات ArrayList را به صورت عمودی در ردیف اول و ستون اول شیت صادر کنید. 
worksheet.getCells().importArrayList(list, 0, 0, true);

// ذخیره فایل اکسل
workbook.save("C:\\Files\\Output.xlsx");
صادرات لیست آرایه به اکسل در جاوا

صادر کردن ArrayList به Excel در جاوا

متد importArrayList() کلاس Cells یک آرایه ArrayList از داده‌ها را به یک صفحه کار صادر می‌کند. این متد چهار پارامتر شامل آرایه ArrayList از داده‌ها را می‌گیرد. سایر پارامترها firstRow، firstColumn و isVertical هستند.

صادرات مجموعه ای از اشیاء سفارشی به اکسل در Java

شما می‌توانید داده‌ها را از یک مجموعه از اشیاء سفارشی به اکسل صادر کنید با دنبال کردن مراحل زیر:

  1. یک نمونه از کلاس Workbook ایجاد کنید
  2. یک کاربرگ در یک نمونه از کلاس Worksheet دریافت کنید.
  3. یک لیست آرایه از اشیاء سفارشی ایجاد کنید
  4. متد importCustomObjects() را با لیست آرایه فراخوانی کنید
  5. خروجی فایل را با فراخوانی متد save() کلاس Workbook ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه مجموعه‌ای از اشیاء سفارشی را در Java به اکسل صادر کنیم.

// کتاب کار جدیدی را راه اندازی کنید
Workbook book = new Workbook();

// به دست آوردن مرجع کاربرگ
Worksheet sheet = book.getWorksheets().get(0);

// یک ArrayList از اشخاص تعریف کنید
List<Person> list = new ArrayList<Person>();

list.add(new Person("Mike", 25, "Software Engineer"));
list.add(new Person("Steve", 30, "Doctor"));
list.add(new Person("Billy", 35, "Teacher"));

// ما فقط ستون‌های نام و سن را انتخاب می‌کنیم، نه همه‌ی آنها، تا به شیت استخراج کنیم.         
sheet.getCells().importCustomObjects((Collection)list,
    new String[] { "Name", "Age" }, // propertyNames
    true, // isPropertyNameShown
    0, // firstRow
    0, // firstColumn
    list.size(), // Number of objects to be exported
    true, // insertRows
    null, // dateFormatString
    false); // convertStringToNumber

// فایل اکسل را ذخیره کنید
book.save("C:\\Files\\Output.xlsx");
مجموعه‌ای از اشیاء سفارشی به اکسل در جاوا

Collection of Custom Objects to Excel in Java

روش importCustomObjects() کلاس Cells یک لیست از اشیاء سفارشی را صادر می‌کند و پارامترهای زیر را می‌گیرد. API همچنین نسخه‌ی بارگذاری شده‌ی این روش را که پارامترهای کمتری می‌گیرد، ارائه می‌دهد.

  • فهرست: مجموعه اشیاء سفارشی
  • propertName: نام خاصی را برای یک ویژگی خاص برای خروجی مشخص کنید. اگر null باشد، تمام ویژگی‌های شیء را خروجی می‌دهد.
  • isPropertyNameShown: نشان می‌دهد که آیا نام خاصیت به ردیف اول صادر خواهد شد
  • firstRow: شماره ردیف اولین سلول برای صادرات
  • firstColumn: شماره ستون اولین سلول برای صادرات
  • rowNumber: تعداد ردیف هایی که باید صادر شوند
  • insertRows: نشان می‌دهد که آیا ردیف‌های اضافی برای تطبیق داده‌ها اضافه می‌شوند
  • dataFormatString: رشته فرمت تاریخ برای سلول‌ها
  • convertStringToNumber: نشان می‌دهد که آیا این متد سعی خواهد کرد تا یک رشته را به یک شماره تبدیل کند.

صادرات داده به اکسل با سلول‌های ترکیب شده در Java

شما می‌توانید داده‌ها را از یک مجموعه از اشیاء به یک Worksheet حاوی سلول‌های ادغام شده صادر کنید با دنبال کردن مراحل زیر:

  1. یک نمونه از کلاس Workbook ایجاد کنید with template file path
  2. یک کاربرگ در یک نمونه از کلاس Worksheet دریافت کنید.
  3. یک لیست آرایشی از اشیاء ایجاد کنید.
  4. یک نمونه از کلاس ImportTableOptions ایجاد کنید
  5. Call the importCustomObjects() method with the array list
  6. خروجی فایل را با فراخوانی save() متد کلاس Workbook ذخیره کنید.

نمونه کد زیر نشان می‌دهد که چگونه می‌توان یک مجموعه از اشیاء سفارشی را به یک برگه Excel با سلول‌های ادغام شده در Java صادر کرد.

// باز کردن یک کارنامه موجود.
Workbook workbook = new Workbook("C:\\Files\\SampleMergedTemplate.xlsx");

// به دست آوردن مرجع ورقه کار
Worksheet sheet = workbook.getWorksheets().get(0);

// نمونه‌سازی یک شیء ArrayList
List<Product> productList = new ArrayList<Product>();

// ایجاد یک مجموعه از محصولات
for (int i = 0; i < 3; i++)
{
  Product product = new Product(i, "Product - " + i);
    productList.add(product);
}

// تعریف گزینه‌های واردات جدول
ImportTableOptions tableOptions = new ImportTableOptions();

// خصوصیت CheckMergedCells را به true تنظیم کنید
tableOptions.setCheckMergedCells(true);
tableOptions.setFieldNameShown(false);

// صادرات داده به الگوی اکسل (در ردیف دوم، ستون اول)           
sheet.getCells().importCustomObjects((Collection)productList, 1, 0, tableOptions);

// فایل اکسل را ذخیره کنید
workbook.save("C:\\Files\\Output.xlsx", SaveFormat.XLSX);
داده‌ها را با سلول‌های ترکیب‌شده به Excel در Java صادر کنید

صادرات داده‌ها به اکسل با سلول‌های ادغام‌شده در جاوا

کلاس ImportTableOptions گزینه‌های مختلفی را برای صادرات داده‌ها به سلول‌ها ارائه می‌دهد. ویژگی setCheckMergedCells نشان می‌دهد که آیا باید سلول‌های ادغام‌شده را بررسی کرد یا خیر. خاصیت setFieldNameShown نشان می‌دهد که آیا نام فیلد باید صادر شود یا نه.

کپی ردیف‌ها و ستون‌ها از یک فایل اکسل به فایل دیگری در Java

شما می‌توانید به راحتی سطرها و ستون‌ها را از یک فایل اکسل به فایل دیگری به صورت برنامه‌نویسی کپی کنید با دنبال کردن مراحل زیر:

  1. یک نمونه از کلاس Workbook ایجاد کنید with the source workbook input file
  2. یک نمونه از کلاس Workbook را برای دفتر کار مقصد ایجاد کنید
  3. برگه‌های منبع و مقصد را در نمونه‌های جداگانه از کلاس Worksheet دریافت کنید.
  4. Call the copyRows() method of the destination worksheet with the source worksheet cells
  5. پیشنهاد فایل خروجی کار کتاب مقصد را با فراخوانی روش save() از کلاس Workbook ذخیره کنید.

نمونه کد زیر نشان می‌دهد که چگونه می‌توان ردیف‌ها و ستون‌ها را از یک فایل اکسل به فایل دیگر با استفاده از Java کپی کرد.

// فایل اکسل منبع را باز کنید.
Workbook srcWorkbook = new Workbook("C:\\Files\\Source_Workbook.xlsx");

// فایل اکسل مقصد را ایجاد کنید.
Workbook destWorkbook = new Workbook();

// ورق کار اول کاربرگ منبع را دریافت کنید.
Worksheet srcWorksheet = srcWorkbook.getWorksheets().get(0);

// برگه اول کتاب کار مقصد را دریافت کنید.
Worksheet desWorksheet = destWorkbook.getWorksheets().get(0);

// تمام سطرهایworksheet  اول کتاب کار منبع را کپی کنید به
// ورق کار اول از Workbook مقصد.
desWorksheet.getCells().copyRows(srcWorksheet.getCells(), 0, 0, srcWorksheet.getCells().getMaxDisplayRange().getRowCount());

// Save the excel file.
destWorkbook.save("C:\\Files\\Destination_Workbook.xlsx");	
کپی ردیف‌ها و ستون‌ها از یک فایل اکسل به فایل دیگر در جاوا

ستون‌ها و ردیف‌ها را از یک فایل اکسل به فایل دیگر در Java کپی کنید.

شما می‌توانید ردیف‌های خاصی را از یک فایل اکسل به فایل دیگر کپی کنید. نمونه کد زیر نشان می‌دهد که چگونه می‌توان ردیف‌های خاصی را از یک فایل اکسل به فایل دیگر با استفاده از Java کپی کرد.

// فایل اکسل منبع را باز کنید.
Workbook srcWorkbook = new Workbook("C:\\Files\\Source_Workbook.xlsx");

// فایل اکسل مقصد را ایجاد کنید.
Workbook destWorkbook = new Workbook();

// به اولین شیت کاربرگ منبع دسترسی پیدا کنید.
Worksheet srcWorksheet = srcWorkbook.getWorksheets().get(0);

// برگه اول کاربرگ مقصد را بگیرید.
Worksheet desWorksheet = destWorkbook.getWorksheets().get(0);

// کپی ردیف دوم از ورک‌بوک منبع به ردیف اول ورک‌بوک مقصد.
desWorksheet.getCells().copyRow(srcWorksheet.getCells(), 1, 0);

// صفحه چهارم کاربرگ منبع را به ردیف دوم کاربرگ مقصد کپی کنید.
desWorksheet.getCells().copyRow(srcWorksheet.getCells(), 3, 1);

// فایل اکسل را ذخیره کنید.
destWorkbook.save("C:\\Files\\Destination_Workbook.xlsx");
کپی ردیف‌ها و ستون‌های خاص از یک فایل اکسل به فایل دیگر در جاوا

کپی کردن ردیف‌ها و ستون‌های خاص از یک فایل Excel به فایل دیگر در جاوا

متد copyRows() داده‌ها و فرمت‌های کل ردیف‌ها را کپی می‌کند. این متد سلول‌های کاربرگ منبع را که باید کپی شوند به عنوان پارامترهای ورودی همراه با شاخص ردیف منبع، شاخص ردیف مقصد و شماره ردیف کپی شده می‌گیرد. API همچنین نسخه‌های اضافه‌شده‌ای از این متد را برای کپی ردیف‌ها با CopyOptions و PasteOptions فراهم می‌کند.

به طور مشابه، شما می‌توانید داده‌های ستون را از یک سند مایکروسافت اکسل به سند دیگر با استفاده از copyColumn() یا copyColumns() کپی کنید.

صادرات داده‌های JSON به اکسل در Java

شما می‌توانید به راحتی داده‌ها را از یک فایل JSON به Excel با دنبال کردن مراحل زیر صادر کنید:

  1. یک نمونه از کلاس Workbook ایجاد کنید
  2. یک کاربرگ در یک نمونه از کلاس Worksheet دریافت کنید.
  3. فایل JSON را بخوانید
  4. یک نمونه از کلاس CellsFactory ایجاد کنید.
  5. سبک را با فراخوانی متد createStyle() آغاز کنید.
  6. تنظیم خواص مختلف سبک مانند تراز افقی، رنگ فونت و غیره.
  7. یک نمونه از کلاس JsonLayoutOptions را ایجاد کنید
  8. سبک عنوان را با شیء سبک تنظیم کنید
  9. آرایه را به عنوان ویژگی جدول تنظیم کنید تا درست باشد
  10. متد JsonUtility.importData() را با ورودی JSON و JsonLayoutOptions فراخوانی کنید.
  11. فایل خروجی را با فراخوانی متد save() کلاس Workbook ذخیره کنید

کد نمونه زیر نشان می‌دهد که چگونه داده‌ها را از یک فایل JSON به Excel با استفاده از Java صادر کنیم.

// ایجاد یک شیء Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);

// Read JSON file
File file = new File("C:\\Files\\sample.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
    String jsonInput = "";
    String tempString;
    while ((tempString = bufferedReader.readLine()) != null) {
      jsonInput = jsonInput + tempString; 
    }
    bufferedReader.close();

// تنظیم استایل‌ها
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getCyan());
style.getFont().setBold(true);

// Set JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// صادر کردن داده‌های JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// فایل Excel را ذخیره کنید
workbook.save("C:\\Files\\Output.xlsx");
{
  "quiz": {
    "sport": {
      "q1": {
        "question": "Which one is correct team name in NBA?",
        "answer": "Huston Rocket"
      }
    },
    "maths": {
      "q1": {
        "question": "5 + 7 = ?",
        "answer": "12"
      },
      "q2": {
        "question": "12 - 8 = ?",
        "answer": "4"
      }
    }
  }
}
صادرات داده‌های JSON به اکسل در جاوا

صادر کردن داده های JSON به اکسل در جاوا

کلاس CellsFactory کلا‌س‌های مدل Cells را ایجاد می‌کند. متد createStyle() این کلاس یک شیء سبک جدید از کلاس Style ایجاد می‌کند. کلاس Style اجازه می‌دهد تا سبک نمایش مستندات Excel تنظیم شود، مانند فونت، رنگ، تراز، حاشیه و غیره.

کلاس JsonLayoutOptions گزینه‌های نوع طرح JSON را فراهم می‌کند. متد setTitleStyle این کلاس برای تنظیم سبک تعریف شده عنوان استفاده می‌شود. متد setArrayAsTable پردازش آرایه را به عنوان یک جدول مجاز می‌کند.

API یک کلاس JsonUtility را برای پردازش JSON ارائه می‌دهد. متد importData() این کلاس رشته JSON را صادر کرده و پارامترهای زیر را می‌گیرد:

  • json: رشته JSON
  • سلول ها: The Cells
  • row: شاخص ردیف
  • ستون: شاخص ستون
  • گزینه: گزینه‌های صادرات رشته JSON

CSV داده‌ها را در اکسل با استفاده از Java دریافت کنید

شما می‌توانید داده‌ها را از یک فایل CSV به اکسل با دنبال کردن مراحل ساده زیر صادر کنید:

  1. یک نمونه از کلاس LoadOptions با LoadFormat ایجاد کنید.
  2. یک نمونه از کلاس Workbook با مسیر فایل CSV و شیء LoadOptions ایجاد کنید.
  3. متد save() کلاس Workbook را فراخوانی کرده و فایل خروجی را ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه داده‌ها را از فایل CSV به Excel با استفاده از Java صادر کنیم.

// LoadOptions را با فرمت بارگذاری CSV inicializ کنید.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);

// فایل CSV را به عنوان شیء Workbook باز کنید
Workbook workbook = new Workbook("C:\\Files\\Sample.csv", loadOptions);

// فایل را به عنوان یک سند اکسل ذخیره کنید
workbook.save("C:\\Files\\Output.xlsx");
id,language,edition,author,streetAddress,city,state,postalCode
01,Java,third,Herbert Schildt,126,San Jone,CA,394221
02,C++,second,EAAAA,126,San Jone,CA,394221
03,.Net,second,E.Balagurusamy,126,San Jone,CA,394221
صادرات داده‌های CSV به اکسل در جاوا

صادرات داده‌های CSV به Excel در جاوا

کلاس LoadOptions API گزینه هایی برای بارگذاری فایل ارائه می دهد. کلاس LoadFormat شامل ثوابت نماینده فرمت های بارگذاری فایل است.

Get a Free License

شما می‌توانید بدون محدودیت‌های ارزیابی، API را با درخواست یک مجوز موقت رایگان امتحان کنید.

نتیجه گیری

در این مقاله، شما یاد گرفتید که چگونه داده‌ها را به Excel در Java با استفاده از روش‌های مختلف صادر کنید. ما توضیح دادیم که چگونه داده‌ها را به‌صورت برنامه‌نویسی از آرایه‌ها، JSON یا فایل‌های CSV به Excel صادر کنید. علاوه بر این، شما یاد گرفتید که چگونه ردیف‌ها و ستون‌ها را از یک فایل Excel به فایل دیگر با استفاده از Java کپی کنید. شما می‌توانید برای یادگیری بیشتر درباره API Aspose.Cells for Java از documentation استفاده کنید. در صورت هر گونه ابهام، لطفاً احساس راحتی کنید و با ما از طریق forum تماس بگیرید.

مطالعات بیشتر

سوالات متداول

چگونه داده ها را به یک فایل XLSX در جاوا صادر کنیم؟ شما می‌توانید به راحتی داده‌ها را از آرایه‌ها، مجموعه‌ای از اشیاء، JSON و CSV به یک فایل XLSX با استفاده از Aspose.Cells برای API Java که به راحتی قابل یکپارچه‌سازی است در برنامه جاوای خود صادر کنید.

چگونه داده ها را از JSON به Excel صادر کنم؟ Aspose.Cells API ابزار JsonUtility را برای صادرات داده‌ها از یک فایل JSON به Excel در Java فراهم می‌کند. می‌توانید مراحل ساده را در بخش Export JSON Data to Excel in Java پیدا کنید.

چگونه می توانم داده ها را از CSV به Excel در جاوا صادر کنم؟ شما می‌توانید به سادگی یک فایل CSV را بارگذاری کنید و آن را به عنوان XLSX با استفاده از API Aspose.Cells ذخیره کنید. شما می‌توانید مراحل ساده را زیر بخش Get CSV Data in Excel using Java بیابید.