Bu adım adım öğretici, basit kod kullanarak Java’da Excel dosyasının nasıl oluşturulacağını açıklar. Programlı olarak bir Excel dosyası oluşturmak ve verileri sabit kodlayarak veya başka bir kaynaktan okuyarak ve istenen sayfaya doldurarak doldurmak çok yaygındır. Bu amaçla her hücreye erişilir ve veriler doldurulur. Tüm veriler doldurulduktan sonra, çalışma kitabı bu örnekteki XLSX gibi herhangi bir biçimde kaydedilebilir.
Java’da Excel Dosyası Oluşturma Adımları
- Maven’i kullanarak projeye Aspose.Cells kitaplığı ekleyin
- Programda İçe Aktar’ı kullanarak Workbook, Worksheet ve Cells sınıflarına bir referans ekleyin
- Bir Çalışma Kitabı sınıf nesnesi örneği oluşturun
- Çalışma kitabında istenen çalışma sayfasına bir başvuru alın
- İstediğiniz çalışma sayfasındaki Hücreler koleksiyonuna başvuru alın
- Hücreler koleksiyonunu kullanarak farklı hücrelerdeki değerleri ayarlayın
- Ortaya çıkan dosyayı XLSX olarak kaydedin
Yukarıdaki adımlar, Java kullanarak Excel dosyası oluşturma prosedürünü açıklar. Bu kodu çalıştırmak için Aspose.Cells kütüphanesi eklenmelidir. Çalışma Kitabı, Çalışma Sayfası ve Hücreler gibi birkaç sınıfı içe aktarabilirsiniz; burada Hücreler sınıfı, ilgili çalışma sayfasında, sayfadaki her bir hücreye erişim sağlayan bir hücre koleksiyonudur. Bu koleksiyonu kullanmak, istenen hücrelerde değerleri ayarlayın ve son olarak çalışma kitabını bu öğreticide kullanılan XLSX gibi bir Excel dosya biçiminde kaydedin.
Java’da Excel Dosyası Oluşturma Kodu
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 { | |
// Instantiate Aspose.Cells license to avoid trial version watermark | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Instantiate a new Excel workbook instance | |
Workbook ExcelWorkbook = new Workbook(); | |
// Get reference to first worksheet in the workbook | |
Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0); | |
// Get reference to Cells collection in the first worksheet | |
Cells WorksheetCells = ExcelWorksheet.getCells(); | |
// Insert data into the worksheet using the cells collection | |
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"); | |
// Save the workbook as XLSX | |
ExcelWorkbook.save("ExcelFile.xlsx"); | |
} | |
} |
Bu örnek kod, Windows, macOS ve Linux’ta Java kullanarak Excel dosyası oluşturmak için kullanılabilir. Bu örnek kodda, bir çalışma sayfası koleksiyonu içeren bir Çalışma Kitabı nesnesi başlatılır. Varsayılan olarak, bir Çalışma Kitabı nesnesi oluşturulduğunda tek sayfa eklenir. Her Çalışma Sayfası, “A1” vb. adresi kullanarak tek tek hücrelere erişmek için kullanılan bir hücre koleksiyonu içerir. Dize değerleri hücreye ayarlanır ancak tamsayı, ondalık, tarih ve MS tarafından desteklenen diğer tüm türler gibi herhangi bir değeri ayarlayabilirsiniz. Excel. Excel dosyasını Java diyelim C# dışında bir dil kullanarak örneğin XPS başka bir biçime dönüştürmek istiyorsanız, Excel’i C# ile XPS’e dönüştür makalesine başvurabilirsiniz.
Yukarıdaki örnek kodu çalıştırmak için MS Excel’i yüklemeye veya birlikte çalışmayı kullanmaya gerek olmadığını unutmayın.