Arbeitsblätter in einer Arbeitsmappe ausblenden und einblenden

Arbeitsblätter ausblenden und einblenden

In diesem Artikel werden Ausblenden und Einblenden von Arbeitsblättern mit VSTO, unter Verwendung von entweder C# oder Visual Basic, verglichen, um dieselbe Aufgabe mit Aspose.Cells mit wiederum entweder C# oder Visual Basic durchzuführen. Aspose.Cells ermöglicht es Ihnen, ohne Microsoft Excel 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 das Arbeitsblatt wieder einzublenden, schalten Sie einfach die Sichtbarkeit für das ausgeblendete Blatt um.

Die nachfolgenden Codebeispiele zeigen zuerst, wie man ein Arbeitsblatt ausblendet. Die ersten Beispiele zeigen den Prozess mit VSTO, entweder in C# oder Visual Basic, im Vergleich zur Verwendung von Aspose.Cells, wiederum unter Verwendung von C# oder Visual Basics.

Die zweite Gruppe 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.

Arbeitsblätter ausblenden mit VSTO

C#

.......



using Microsoft.VisualStudio.Tools.Applications.Runtime;

using Excel = Microsoft.Office.Interop.Excel;

using Office = Microsoft.Office.Core;

using System.Reflection;

.......



//Instantiate the Application object.

Excel.Application excelApp = new Excel.ApplicationClass();



//Specify the template Excel file path.

string myPath=@"d:\test\MyBook.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();

Arbeitsblätter mit Aspose.Cells for .NET ausblenden

C#

.......



using Aspose.Cells;



.......



//Instantiate a new Workbook.

Workbook workbook = new Workbook();

//Specify the template Excel file path.

string myPath = @"d:\test\MyBook.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(@"d:\test\MyBook.xls");

Arbeitsblätter wieder einblenden

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

Ein Arbeitsblatt mit VSTO wieder einblenden

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Ein Arbeitsblatt mit Aspose.Cells for .NET wieder einblenden

C#

//Unhide the worksheet.

objSheet.IsVisible = true;