在VSTO和Aspose.Cells中隐藏和取消隐藏工作簿中的工作表
Contents
[
Hide
]
本文比较了使用VSTO(使用C# 或Visual Basic)隐藏和取消隐藏工作表,与使用Aspose.Cells(再次使用C# 或Visual Basic)执行同一任务。Aspose.Cells让您无需安装Microsoft Excel即可工作。
隐藏工作表的步骤是:
- 打开文件。
- 获取工作表。
- 隐藏工作表。
- 保存文件。 要再次取消隐藏工作表,只需切换被隐藏工作表的可见性。
下面的代码示例首先展示了如何隐藏工作表。第一组示例展示了使用VSTO,在C#中使用Aspose.Cells,与使用Aspose.Cells的过程进行了比较。
第二组代码示例展示了在VSTO或Aspose.Cells中用于取消隐藏工作表的代码行。
隐藏工作表
以下是VSTO和Aspose.Cells的代码示例,说明如何在工作簿中隐藏工作表。
VSTO
//Instantiate the Application object.
Excel.Application excelApp = Application;
//Specify the template Excel file path.
string myPath = "Book1.xls";
//Open the Excel file.
excelApp.Workbooks.Open(myPath, Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
//Get the first sheet.
Excel.Worksheet objSheet = (Excel.Worksheet)excelApp.ActiveWorkbook.Sheets["Sheet1"];
//Hide the worksheet.
objSheet.Visible = Excel.XlSheetVisibility.xlSheetHidden;
//Save As the Excel file.
excelApp.ActiveWorkbook.Save();
//Quit the Application.
excelApp.Quit();
Aspose.Cells
//Instantiate a new Workbook.
Workbook workbook = new Workbook();
//Specify the template Excel file path.
string myPath = "Book1.xls";
//Open the Excel file.
workbook.Open(myPath);
//Get the first sheet.
Aspose.Cells.Worksheet objSheet = workbook.Worksheets["Sheet1"];
//Hide the worksheet.
objSheet.IsVisible = false;
//Save As the Excel file.
workbook.Save("Book1.xls");
取消隐藏工作表
以下是VSTO和Aspose.Cells的代码示例,说明如何在工作簿中取消隐藏工作表。
VSTO
//Unhide the worksheet.
objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;
Aspose.Cells
//Unhide the worksheet.
objSheet.IsVisible = true;