Arbeitsblätter in einem Workbook in VSTO und Aspose.Cells ausblenden und einblenden

Dieser Artikel vergleicht das Ausblenden und Einblenden von Arbeitsblättern mit VSTO unter Verwendung von C# oder Visual Basic mit der Ausführung derselben Aufgabe mit Aspose.Cells unter Verwendung von C# oder Visual Basic. Aspose.Cells ermöglicht es Ihnen, auch ohne Microsoft Excel installiert zu arbeiten.

Die Schritte zum Ausblenden eines Arbeitsblatts lauten:

  1. Öffnen Sie eine Datei.
  2. Holen Sie sich ein Arbeitsblatt.
  3. Blenden Sie das Arbeitsblatt aus.
  4. Speichern Sie die Datei. Um ein Arbeitsblatt erneut anzuzeigen, schalten Sie einfach die Sichtbarkeit für das versteckte Arbeitsblatt um.

Die unten stehenden Codebeispiele zeigen zunächst, wie man ein Arbeitsblatt ausblendet. Die ersten Beispiele zeigen den Prozess mit VSTO unter Verwendung von C#, im Vergleich zur Verwendung von Aspose.Cells, erneut unter Verwendung von C#.

Die zweite Reihe von Codebeispielen zeigt die Zeile, die zum Einblenden des Arbeitsblatts in VSTO oder Aspose.Cells verwendet wird.

Ausblenden von Arbeitsblättern

Im Folgenden sind Codebeispiele für VSTO und Aspose.Cells aufgeführt, die zeigen, wie ein Arbeitsblatt in einem Workbook ausgeblendet wird.

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");

Arbeitsblatt ausblenden

Nachfolgend finden Sie Codedemonstrationen für VSTO und Aspose.Cells, die zeigen, wie ein Arbeitsblatt in einer Arbeitsmappe eingeblendet wird.

VSTO

 //Unhide the worksheet.

	objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Aspose.Cells

 //Unhide the worksheet.

objSheet.IsVisible = true;

Beispielcode herunterladen