Levhaları Etkinleştirme ve Çalışma Kitabındaki Bir Hücreyi Etkinleştirme
Bazen, bir kullanıcı Microsoft Excel dosyasını Excel’de açtığında belirli bir çalışma sayfasının etkin ve görüntülenmesini isteyebilirsiniz. Benzer şekilde, belirli bir hücreyi etkinleştirmek ve kaydırmacıları etkin hücreyi göstermek isteyebilirsiniz. Aspose.Cells bunların tümünü aşağıda gösterildiği gibi yapabilir.
- Etkin bir sayfa, üzerinde çalıştığınız bir sayfadır: sekmedeki etkin sayfanın adı varsayılan olarak kalın harflerle yazılır.
- Etkin bir hücre, seçilen bir hücredir, veri girildiğinde verinin girilmeye başlandığı hücredir. Sadece bir hücre her seferinde etkin olabilir. Etkin hücre kalın bir kenarlıkla vurgulanır.
Levhaları Etkinleştirme ve Bir Hücreyi Etkinleştirme
Aspose.Cells, bir sayfayı etkinleştirmek ve bir hücreyi etkinleştirmek için özel API çağrıları sağlar. Örneğin; WorksheetCollection.ActiveSheetIndex özelliği bir çalışma kitabında etkin sayfayı ayarlamak için kullanışlıdır. Benzer şekilde, Worksheet.ActiveCell özelliği bir çalışma sayfasında etkin bir hücreyi ayarlamak ve almak için kullanılabilir.
Yatay veya dikey kaydırmacıların belirli bir veri satır ve sütun endeksi konumunda olduğundan emin olmak için Worksheet.FirstVisibleRow ve Worksheet.FirstVisibleColumn özelliklerini kullanın.
Aşağıdaki örnek, bir çalışma sayfasını etkinleştirmeyi ve içinde etkin bir hücre oluşturmayı gösterir. Kodu çalıştırdığınızda aşağıdaki çıktı oluşturulur. Kaydırmacılar, ikinci satırı ve ikinci sütunu ilk görünür satır ve sütun olarak ayarlamak için kaydırılmıştır.
B2 hücresini etkin hücre olarak ayarlama
Excel’de bir etkin çalışma sayfası ayarlamak için Java kodu
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ActivatingSheetsandActivatingCell.class); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet in the workbook | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Get the cells in the worksheet | |
Cells cells = worksheet.getCells(); | |
// Input data into B2 cell | |
cells.get(1, 1).putValue("Hello World!"); | |
// Set the first sheet as an active sheet | |
workbook.getWorksheets().setActiveSheetIndex(0); | |
// Set B2 cell as an active cell in the worksheet | |
worksheet.setActiveCell("B2"); | |
// Set the B column as the first visible column in the worksheet | |
worksheet.setFirstVisibleColumn(1); | |
// Set the 2nd row as the first visible row in the worksheet | |
worksheet.setFirstVisibleRow(1); | |
// Save the excel file | |
workbook.save(dataDir + "activecell.xls"); |