Nascondi e scopri i fogli di lavoro in una cartella di lavoro in VSTO e Aspose.Cells

Questo articolo confronta i fogli di lavoro nascosti e scoperti con VSTO, usando C# o Visual Basic, con l’esecuzione della stessa attività con Aspose.Cells, sempre usando C# o Visual Basic. Aspose.Cells ti consente di lavorare senza Microsoft Excel installato.

I passaggi per nascondere un foglio di lavoro sono:

  1. Apri un file.
  2. Ottieni un foglio di lavoro.
  3. Nascondi il foglio di lavoro.
  4. Salva il file. Per scoprire di nuovo un foglio di lavoro, attiva semplicemente la visibilità per il foglio nascosto.

Gli esempi di codice riportati di seguito mostrano innanzitutto come nascondere un foglio di lavoro. I primi campioni mostrano il processo con VSTO, utilizzando C#, rispetto all’utilizzo di Aspose.Cells, sempre utilizzando C#.

La seconda serie di esempi di codice mostra la riga utilizzata per scoprire il foglio di lavoro in VSTO o Aspose.Cells.

Nascondere i fogli di lavoro

Di seguito sono riportati esempi di codice per VSTO e Aspose.Cells che illustrano come nascondere un foglio di lavoro in una cartella di lavoro.

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

Foglio di lavoro nascosto

Di seguito sono riportati esempi di codice per VSTO e Aspose.Cells che illustrano come mostrare un foglio di lavoro in una cartella di lavoro.

VSTO

 //Unhide the worksheet.

	objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Aspose.Cells

 //Unhide the worksheet.

objSheet.IsVisible = true;

Scarica il codice di esempio