Mostrar y ocultar hojas de trabajo y pestañas
Mostrar y ocultar una hoja de trabajo
Un archivo de Excel puede tener una o más hojas de trabajo. Cada vez que creamos un archivo de Excel, agregamos hojas de trabajo al archivo de Excel en el que trabajamos. Cada hoja de trabajo en un archivo de Excel es independiente de la otra hoja de trabajo al tener sus propios datos y configuraciones de formato, etc. A veces, los desarrolladores pueden necesitar ocultar algunas hojas de trabajo y otras visibles en el archivo de Excel para su propio interés. Asi que,Aspose.Cells permite a los desarrolladores controlar la visibilidad de las hojas de trabajo en sus archivos de Excel.
Aspose.Cells proporciona una clase,Libro de trabajo , que representa un archivo de Excel. ÉlLibro de trabajo la clase contiene unHojas de trabajocolección que permite el acceso a cada hoja de trabajo en el archivo de Excel.
Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculoLa clase proporciona una amplia gama de propiedades y métodos para administrar hojas de trabajo. Para controlar la visibilidad de una hoja de trabajo, use elEs visible propiedad de laHoja de cálculo clase.Es visible es una propiedad booleana, lo que significa que solo puede almacenar unaverdadero ofalso valor.
Hacer una hoja de trabajo visible
Haga que una hoja de trabajo sea visible configurando elHoja de cálculo clase'Es visible propiedad averdadero
Ocultar una hoja de trabajo
Oculte una hoja de trabajo configurando elHoja de cálculo clase'Es visible propiedad afalso.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Creating a file stream containing the Excel file to be opened | |
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open); | |
// Instantiating a Workbook object with opening the Excel file through the file stream | |
Workbook workbook = new Workbook(fstream); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Hiding the first worksheet of the Excel file | |
worksheet.IsVisible = false; | |
// Shows first worksheet of the Excel file | |
//Worksheet.IsVisible = true; | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.Save(dataDir + "output.out.xls"); | |
// Closing the file stream to free all resources | |
fstream.Close(); |
Mostrar y ocultar pestañas
Si observa detenidamente la parte inferior de un archivo de Excel Microsoft, verá una serie de controles. Éstas incluyen:
- Pestañas de hoja.
- Botones de desplazamiento de pestañas.
Las pestañas de hoja representan las hojas de trabajo en el archivo de Excel. Haga clic en cualquier pestaña para cambiar a esa hoja de trabajo. Cuantas más hojas de trabajo haya en el libro de trabajo, más pestañas de hojas habrá. Si el archivo de Excel tiene una buena cantidad de hojas de trabajo, necesita botones para navegar por ellas. Por lo tanto, Microsoft Excel proporciona botones de desplazamiento de pestañas para desplazarse por las pestañas de las hojas.
Con Aspose.Cells, los desarrolladores pueden controlar la visibilidad de las pestañas de las hojas y los botones de desplazamiento de las pestañas en los archivos de Excel.
Aspose.Cells proporciona una clase,Libro de trabajo , que representa un archivo de Excel. ÉlLibro de trabajo La clase proporciona una amplia gama de propiedades y métodos para administrar un archivo de Excel. Para controlar la visibilidad de las pestañas en un archivo de Excel, los desarrolladores pueden usar elLibro de trabajo clase'WorkbookSettings.ShowTabs propiedad.WorkbookSettings.ShowTabs es una propiedad booleana, lo que significa que solo puede almacenar unaverdadero ofalso valor.
Hacer pestañas visibles
Haz que las pestañas sean visibles con elLibro de trabajo clase'WorkbookSettings.ShowTabs propiedad averdadero.
Ocultar pestañas
Ocultar pestañas en un archivo de Excel configurando elLibro de trabajo clase'WorkbookSettings.ShowTabspropiedad a falso.
A continuación se muestra un ejemplo completo que abre un archivo de Excel (libro1.xls), oculta sus pestañas y guarda el archivo modificado como salida.xls. Después de la ejecución del código, verá que las pestañas del libro de trabajo están ocultas.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Opening the Excel file | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Hiding the tabs of the Excel file | |
workbook.Settings.ShowTabs = false; | |
// Shows the tabs of the Excel file | |
//workbook.Settings.ShowTabs = true; | |
// Saving the modified Excel file | |
workbook.Save(dataDir + "output.xls"); |
Controlar el ancho de la barra de pestañas
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
// Opening the Excel file | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Hiding the tabs of the Excel file | |
workbook.Settings.ShowTabs = true; | |
// Adjusting the sheet tab bar width | |
workbook.Settings.SheetTabBarWidth = 800; | |
// Saving the modified Excel file | |
workbook.Save(dataDir + "output.xls"); |