Crear rangos con nombre de ámbito de libro de trabajo (Global) y hoja de cálculo
Microsoft Excel permite a los usuarios definir rangos con nombre con dos ámbitos diferentes: libro de trabajo (también conocido como ámbito global) y hoja de cálculo.
- Los rangos con nombre con ámbito de libro de trabajo se pueden acceder desde cualquier hoja de cálculo dentro de ese libro de trabajo simplemente utilizando su nombre.
- Los rangos con nombre de ámbito de hoja de cálculo se acceden con la referencia de la hoja de cálculo particular en la que se creó.
Aspose.Cells proporciona la misma funcionalidad que Microsoft Excel para agregar rangos con nombre a nivel de libro de trabajo y de hoja de cálculo. Al crear un rango con nombre de ámbito de hoja de cálculo, se debe utilizar la referencia de la hoja de cálculo en el rango con nombre para especificarlo como un rango con nombre de ámbito de hoja de cálculo.
Los siguientes ejemplos de código muestran cómo crear rangos con nombre de ámbito de libro de trabajo y hoja de cálculo utilizando la clase Range.
Agregar un rango con nombre de ámbito de libro de trabajo
// 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(AddNamedRangeWithWorkbookScope.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Get Worksheets collection | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
// Accessing the first worksheet in the Excel file | |
Worksheet sheet = worksheets.get(0); | |
// Get worksheet Cells collection | |
Cells cells = sheet.getCells(); | |
// Creating a workbook scope named range | |
Range namedRange = cells.createRange("A1", "C10"); | |
namedRange.setName("workbookScope"); | |
// Saving the modified Excel file in default format | |
workbook.save(dataDir + "output.xls"); |
Agregar un Rango con Nombre de Alcance de Hoja de Cálculo
// 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(AddNamedRangeWithWorkbookScope.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Get Worksheets collection | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
// Accessing the first worksheet in the Excel file | |
Worksheet sheet = worksheets.get(0); | |
// Get worksheet Cells collection | |
Cells cells = sheet.getCells(); | |
// Creating a workbook scope named range | |
Range namedRange = cells.createRange("A1", "C10"); | |
namedRange.setName("Sheet1!local"); | |
// Saving the modified Excel file in default format | |
workbook.save(dataDir + "output.xls"); |