Ausblenden und Einblenden von Arbeitsblättern in einer Arbeitsmappe in VSTO und Aspose.Cells

Dieser Artikel vergleicht das Aus- und Einblenden von Arbeitsblättern mit VSTO unter Verwendung von C# oder Visual Basic mit dem Ausführen derselben Aufgabe mit Aspose.Cells, wiederum unter Verwendung von C# oder Visual Basic. Mit Aspose.Cells können Sie arbeiten, ohne dass Microsoft Excel installiert ist.

Die Schritte zum Ausblenden eines Arbeitsblatts sind:

  1. Öffne einen Ordner.
  2. Holen Sie sich ein Arbeitsblatt.
  3. Blenden Sie das Arbeitsblatt aus.
  4. Speicher die Datei. Um ein Arbeitsblatt wieder einzublenden, schalten Sie einfach die Sichtbarkeit für das ausgeblendete Blatt ein.

Die folgenden Codebeispiele zeigen zunächst, wie ein Arbeitsblatt ausgeblendet wird. Die ersten Beispiele zeigen den Prozess mit VSTO, wobei entweder C# verwendet wird, im Vergleich zur Verwendung von Aspose.Cells, wiederum mit entweder C#.

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

Arbeitsblätter ausblenden

Unten finden Sie Codebeispiele für VSTO und Aspose.Cells, die veranschaulichen, wie ein Arbeitsblatt in einer Arbeitsmappe 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");

Einblenden des Arbeitsblatts

Unten finden Sie Codebeispiele für VSTO und Aspose.Cells, die veranschaulichen, 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