Cómo gestionar las hojas de cálculo
La biblioteca IronXL simplifica la gestión de hojas de cálculo mediante código C#. Con IronXL, puede realizar acciones como crear y eliminar hojas de cálculo, cambiar la posición de las hojas de cálculo y establecer la hoja de cálculo activa en un archivo de Excel, todo ello sin necesidad de Office Interop.
Cómo gestionar hojas de cálculo de Excel
- Descargar la biblioteca C# para gestionar hojas de cálculo Excel
- Cree una nueva hoja de cálculo con el nombre que desee utilizando la función
CrearHojaTrabajo
método - Cambie la posición de la hoja de cálculo para que esté más organizada con el botón
SetSheetPosition
método - Configure la hoja de trabajo activa para eliminar las distracciones mediante la opción
SetActiveTab
método - Elimine las hojas de cálculo no utilizadas para reducir la confusión utilizando la función
EliminarHojaTrabajo
método
Instalar con NuGet
Install-Package IronXL.Excel
Descargar DLL
Instalar manualmente en su proyecto
Instalar con NuGet
Install-Package IronXL.Excel
Descargar DLL
Instalar manualmente en su proyecto
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Echa un vistazo IronXL en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando Excel con C#.
Install-Package IronXL.Excel
Considere instalar el IronXL DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronXL.zip
Instalar manualmente en su proyecto
Descargar DLLEjemplo de hoja de cálculo de gestión
La gestión de hojas de trabajo requiere la capacidad de crear, mover y eliminar hojas de trabajo. IronXL le permite realizar cada una de estas acciones con una sola línea de código.
Atención
Crear hoja de cálculo
El método CreateWorksheet permite crear una nueva hoja de cálculo. Requiere el nombre de la hoja de cálculo como único parámetro. Este método también devuelve el objeto de hoja de cálculo creado, lo que le permite realizar operaciones adicionales como fusión justo después de crearla.
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-create-worksheet.cs
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
WorkSheet workSheet4 = workBook.CreateWorkSheet("workSheet4");
workBook.SaveAs("createNewWorkSheets.xlsx");
Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
Private workSheet4 As WorkSheet = workBook.CreateWorkSheet("workSheet4")
workBook.SaveAs("createNewWorkSheets.xlsx")
Fijar la posición de la hoja de cálculo
El método SetSheetPosition
permite cambiar o mover la posición de una hoja de cálculo. Requiere dos parámetros: el nombre de la hoja de cálculo como String y su posición de índice como Integer.
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-sheet-position.cs
using IronXL;
WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");
// Set worksheet position
workBook.SetSheetPosition("workSheet2", 0);
workBook.SaveAs("setWorksheetPosition.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")
' Set worksheet position
workBook.SetSheetPosition("workSheet2", 0)
workBook.SaveAs("setWorksheetPosition.xlsx")
Establecer hoja de cálculo activa
Establecer la hoja de trabajo activa significa especificar qué hoja de trabajo debe abrirse por defecto cuando el libro de trabajo se abre por primera vez en otras herramientas de visualización de datos como Excel. Para ello, utilice el método SetActiveTab
con la posición del índice de la hoja de cálculo.
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-active-tab.cs
using IronXL;
WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");
// Set active for workSheet3
workBook.SetActiveTab(2);
workBook.SaveAs("setActiveTab.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")
' Set active for workSheet3
workBook.SetActiveTab(2)
workBook.SaveAs("setActiveTab.xlsx")
Eliminar hoja de cálculo
Eliminar una hoja de cálculo también puede hacerse utilizando IronXL. Utilice el método RemoveWorksheet
junto con la posición del índice de la hoja de cálculo. Si se desconoce la posición de la hoja de cálculo, también puede utilizar el nombre de la hoja para eliminarla.
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-remove-worksheet.cs
using IronXL;
WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");
// Remove workSheet1
workBook.RemoveWorkSheet(1);
// Remove workSheet2
workBook.RemoveWorkSheet("workSheet2");
workBook.SaveAs("removeWorksheet.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")
' Remove workSheet1
workBook.RemoveWorkSheet(1)
' Remove workSheet2
workBook.RemoveWorkSheet("workSheet2")
workBook.SaveAs("removeWorksheet.xlsx")
Copiar hoja de cálculo
Una hoja de cálculo puede copiarse dentro del mismo libro de trabajo o entre distintos libros. Para duplicar una hoja de cálculo dentro del mismo libro, utilice el método CopySheet
. Para copiar una hoja de cálculo en otro libro, utilice el método CopyTo
.
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-copy-worksheet.cs
using IronXL;
WorkBook firstBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook secondBook = WorkBook.Create();
// Select first worksheet in the workbook
WorkSheet workSheet = firstBook.DefaultWorkSheet;
// Duplicate the worksheet to the same workbook
workSheet.CopySheet("Copied Sheet");
// Duplicate the worksheet to another workbook with the specified name
workSheet.CopyTo(secondBook, "Copied Sheet");
firstBook.SaveAs("firstWorksheet.xlsx");
secondBook.SaveAs("secondWorksheet.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
firstWorksheet.xlsx
secondWorksheet.xlsx