Veriler Çok Büyükse Akıllı İşaretleyici Verilerini Diğer Çalışma Sayfalarına Otomatik Olarak Doldur
Olası Kullanım Senaryoları
Bazen, akıllı işaretçi verilerini çok büyükse diğer çalışma sayfalarına otomatik olarak doldurmak istersiniz. Veri kaynağınızın 1500000 kaydı olduğunu varsayalım. Bunlar, tek bir çalışma sayfası için çok fazla kayıt, ardından kalan kayıtları bir sonraki çalışma sayfasına taşıyabilirsiniz.
Veriler Çok Büyükse Akıllı İşaretleyici Verilerini Diğer Çalışma Sayfalarına Otomatik Olarak Doldur
Aşağıdaki örnek kod, 21 kaydı olan bir veri kaynağına sahiptir. Bir çalışma sayfasında yalnızca 15 kayıt göstermek istiyoruz, ardından kalan kayıtlar otomatik olarak ikinci çalışma sayfasına taşınacaktır. Lütfen ikinci çalışma sayfasının da aynı akıllı işaretleyici etiketine sahip olması gerektiğini ve aramanız gerektiğini unutmayın.WorkbookDesigner.process(sheetIndex, isPreserved) her iki sayfa için yöntem. lütfen kontrol edinizMicrosoft Erişim Veritabanı dosyası Bu kodun yanı sıra kullanılançıktı excel dosyasıreferans için kod tarafından oluşturulur.
Basit kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create Connection object - connect to Microsoft Access Students Database | |
java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:ucanaccess://" + srcDir + "sampleAutoPopulateSmartMarkerDataToOtherWorksheets.accdb"); | |
// Create SQL Statement with Connection object | |
java.sql.Statement st = conn.createStatement(); | |
// Execute SQL Query and obtain ResultSet | |
java.sql.ResultSet rsEmployees = st.executeQuery("SELECT * FROM Employees"); | |
//Create empty workbook | |
Workbook wb = new Workbook(); | |
//Access first worksheet and add smart marker in cell A1 | |
Worksheet ws = wb.getWorksheets().get(0); | |
ws.getCells().get("A1").putValue("&=Employees.EmployeeID"); | |
//Add second worksheet and add smart marker in cell A1 | |
wb.getWorksheets().add(); | |
ws = wb.getWorksheets().get(1); | |
ws.getCells().get("A1").putValue("&=Employees.EmployeeID"); | |
//Create workbook designer | |
WorkbookDesigner wd = new WorkbookDesigner(wb); | |
//Set data source with result set | |
wd.setDataSource("Employees", rsEmployees, 15); | |
//Process smart marker tags in first and second worksheet | |
wd.process(0, false); | |
wd.process(1, false); | |
//Save the workbook | |
wb.save("outputAutoPopulateSmartMarkerDataToOtherWorksheets.xlsx"); |