Java'da Excel'i CSV'ye Dönüştürme

Bu öğretici, Excel’in Java’da CSV’ye nasıl dönüştürüleceğini açıklar. CSV biçiminde veri gerektiren birçok uygulama vardır, oysa kaynak veriler bir Excel dosyasında mevcuttur. Bu durumda, Java kullanarak Excel’i CSV’ye dönüştürün ve ardından gerektiği yerde kullanın. Farklı sütunlardan alınan değerleri ayırt etmek için belirli ayırıcıların CSV dosyasına kaydedilmesinin gerekli olduğu durumlar olabilir. Bu, TxtSaveOptions sınıf nesnesi kullanılarak da gerçekleştirilebilir.

Java’da Excel’i CSV’ye Dönüştürme Adımları

  1. Maven kullanarak projeye Aspose.Cells ekleyin
  2. Programda İçe Aktar’ı kullanarak TxtSaveOptions ve Workbook öğelerine bir referans ekleyin
  3. Kaynak Excel dosyasını Çalışma Kitabı nesnesine yükleyin
  4. Çıktı CSV dosyasının parametrelerini ayarlamak için TxtSaveOptions örneğini oluşturun
  5. Çıktı CSV dosyasında kullanılacak ayırıcıyı ayarlayın
  6. Excel dosyasını CSV olarak kaydedin

Yukarıdaki adımlarda bir Excel dosyası yükleyip ardından CSV olarak kaydediyoruz. TxtSaveOptions sınıf nesnesini kullanarak CSV dosya özelliklerini belirledik. Bu sınıf, tüm değerlerin etrafına tırnak işareti koyabileceğiniz, dönüştürmeden sonra kaynak çalışma kitabını temizleyebileceğiniz, tüm sayfaların mı yoksa yalnızca etkin sayfanın mı dönüştürüleceğini, tüm sayfanın mı yoksa yalnızca belirli bir sayfanın mı dönüştürüleceğini belirtebileceğiniz gibi çeşitli seçenekler sunar. aralığın dönüştürülmesi ve daha pek çok şey gereklidir. Çıktı CSV dosyasını diskteki fiziksel bir dosyaya kaydedebilir veya gereksinime göre bir bellek akışına kaydedebilirsiniz.

Java’da Excel’i CSV’ye Dönüştürme Kodu

import com.aspose.cells.License;
import com.aspose.cells.TxtSaveOptions;
import com.aspose.cells.Workbook;
public class ConvertExcelToCSVInJava {
public static void main(String[] args) throws Exception {
// Initialize Aspose.Cells license to remove trial version watermark
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Load the Excel file into Workbook that is to be converted to CSV
Workbook ExcelWorkbook = new Workbook("SampleExcel.xlsx");
// Instantiate the TxtSaveOption object to set parameters for output CSV
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();
// Set the separator that is to be used in the output CSV
txtSaveOptions.setSeparator(';');
// Save the Excel workbook as CSV file
ExcelWorkbook.save("Output.csv", txtSaveOptions);
}
}

Bu kod, bir Workbook sınıf nesnesi başlatır ve ardından elde edilen CSV dosyasının parametrelerini ayarlamak için bir TxtSaveOptions sınıf nesnesini başlatır. Son olarak Workbook.save(), CSV dosyası oluşturmak için kullanılır. Java deyin C# dışında bir dil kullanarak bir Excel dosyasını CSV formatına dönüştürmek istiyorsanız, büyük Excel dosyasını C# ile CSV’ye aktar makalesine başvurabilirsiniz.

Bu dönüştürme için birlikte çalışma kullanılmaz veya MS Excel gerekli değildir.

 Türkçe