اکسل متن به ستون جاوا

MS Excel ویژگی Text to Columns را برای تقسیم متن به چندین ستون فراهم می کند. تقسیم می‌تواند بر اساس یک فضای خالی، یک کاما، یک کاراکتر خاص و غیره باشد. به منظور خودکار کردن ویژگی، این مقاله نحوه اجرای متن به ستون اکسل را از داخل برنامه‌های جاوا توضیح می‌دهد. راهنمای گام به گام و نمونه کد به شما نشان می دهد که چگونه متن را در یک ستون در یک کاربرگ اکسل تقسیم کنید.

Java API برای تقسیم متن به ستون در اکسل

برای تقسیم متن به ستون در کاربرگ های اکسل، از Aspose.Cells برای جاوا استفاده می کنیم. این یک API قدرتمند است که به شما امکان می دهد فایل های اکسل را از داخل برنامه های جاوا خود ایجاد، پردازش و تبدیل کنید. می توانید 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>

تقسیم متن به ستون در اکسل با استفاده از جاوا

مراحل زیر برای تقسیم متن به ستون در اکسل با استفاده از جاوا آمده است.

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • ارجاع به کاربرگ را که می‌خواهید متن را در آن تقسیم کنید، دریافت کنید.
  • اضافه کردن مقادیر به سلول ها (اختیاری).
  • نمونه ای از کلاس TxtLoadOptions ایجاد کنید و کاراکتر تقسیم را با استفاده از روش TxtLoadOptions.setSeparator(value) مشخص کنید.
  • با استفاده از روش [Worksheet.getCells().textToColumns (int row، int column، int totalRows، گزینه های TxtLoadOptions) 6 متن را به ستون تقسیم کنید.
  • فایل اکسل را با استفاده از روش Workbook.save(fileName, SaveFormat.XLSX) ذخیره کنید.

نمونه کد زیر نحوه تقسیم متن به ستون در کاربرگ اکسل را نشان می دهد.

// یک کتاب کار باز کنید.
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 به دو ستون تقسیم کنید.
// اکنون ستون A نام اول و ستون B نام دوم خواهد داشت.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// کتاب کار را با فرمت xlsx ذخیره کنید.
wb.save("TextToColumns.xlsx");

خروجی

اکسل متن به ستون پایتون

مجوز API رایگان دریافت کنید

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

نتیجه

در این مقاله نحوه پیاده سازی ویژگی متن به ستون اکسل با استفاده از جاوا را یاد گرفتید. نمونه کد به شما نشان داده است که چگونه متن را در یک ستون در چند مرحله به چندین ستون تقسیم کنید. می‌توانید با استفاده از مستندات درباره Aspose.Cells برای جاوا بیشتر کاوش کنید. در صورت داشتن هرگونه سوال، از طریق [فروم 10 ما با ما تماس بگیرید.

همچنین ببینید