@@ -36,24 +36,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
3636{
3737 IApplication application = excelEngine.Excel;
3838 application.DefaultVersion = ExcelVersion.Xlsx;
39- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputExcel.xlsx"), FileMode.Open, FileAccess.ReadWrite);
4039
4140 //Open Excel
42- IWorkbook workbook = application.Workbooks.Open(inputStream );
41+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputExcel.xlsx") );
4342 IWorksheet worksheet = workbook.Worksheets[0];
4443
4544 //Encrypt workbook with password
4645 workbook.PasswordToOpen = "syncfusion";
4746
4847 #region Save
4948 //Saving the workbook
50- FileStream outputStream = new FileStream(Path.GetFullPath("Output/EncryptedWorkbook.xlsx"), FileMode.Create, FileAccess.Write);
51- workbook.SaveAs(outputStream);
49+ workbook.SaveAs(Path.GetFullPath("Output/EncryptedWorkbook.xlsx"));
5250 #endregion
53-
54- //Dispose streams
55- outputStream.Dispose();
56- inputStream.Dispose();
5751}
5852{% endhighlight %}
5953
@@ -141,24 +135,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
141135{
142136 IApplication application = excelEngine.Excel;
143137 application.DefaultVersion = ExcelVersion.Xlsx;
144- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/EncryptedWorkbook.xlsx"), FileMode.Open, FileAccess.ReadWrite);
145138
146139 //Open encrypted Excel document with password
147- IWorkbook workbook = application.Workbooks.Open(inputStream , ExcelParseOptions.Default, false, "syncfusion");
140+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/EncryptedWorkbook.xlsx") , ExcelParseOptions.Default, false, "syncfusion");
148141 IWorksheet worksheet = workbook.Worksheets[ 0] ;
149142
150143 //Decrypt workbook
151144 workbook.PasswordToOpen = string.Empty;
152145
153146 #region Save
154147 //Saving the workbook
155- FileStream outputStream = new FileStream(Path.GetFullPath("Output/DecryptedWorkbook.xlsx"), FileMode.Create, FileAccess.Write);
156- workbook.SaveAs(outputStream);
148+ workbook.SaveAs(Path.GetFullPath("Output/DecryptedWorkbook.xlsx"));
157149 #endregion
158-
159- //Dispose streams
160- outputStream.Dispose();
161- inputStream.Dispose();
162150}
163151{% endhighlight %}
164152
@@ -204,24 +192,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
204192{
205193 IApplication application = excelEngine.Excel;
206194 application.DefaultVersion = ExcelVersion.Xlsx;
207- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputWorkbook.xlsx"), FileMode.Open, FileAccess.ReadWrite);
208195
209196 //Open Excel
210- IWorkbook workbook = application.Workbooks.Open(inputStream );
197+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputWorkbook.xlsx") );
211198 IWorksheet worksheet = workbook.Worksheets[0];
212199
213200 //Protect workbook with password
214201 workbook.Protect(true, true, "syncfusion");
215202
216203 #region Save
217204 //Saving the workbook
218- FileStream outputStream = new FileStream(Path.GetFullPath("Output/ProtectedWorkbook.xlsx"), FileMode.Create, FileAccess.Write);
219- workbook.SaveAs(outputStream);
205+ workbook.SaveAs(Path.GetFullPath("Output/ProtectedWorkbook.xlsx"));
220206 #endregion
221-
222- //Dispose streams
223- outputStream.Dispose();
224- inputStream.Dispose();
225207}
226208{% endhighlight %}
227209
@@ -271,24 +253,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
271253{
272254 IApplication application = excelEngine.Excel;
273255 application.DefaultVersion = ExcelVersion.Xlsx;
274- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputWorkbook.xlsx"), FileMode.Open, FileAccess.ReadWrite);
275256
276257 //Open Excel
277- IWorkbook workbook = application.Workbooks.Open(inputStream );
258+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputWorkbook.xlsx") );
278259 IWorksheet worksheet = workbook.Worksheets[0];
279260
280261 //UnProtect workbook with password
281262 workbook.Unprotect("syncfusion");
282263
283264 #region Save
284265 //Saving the workbook
285- FileStream outputStream = new FileStream(Path.GetFullPath("Output/UnProtectedWorkbook.xlsx"), FileMode.Create, FileAccess.Write);
286- workbook.SaveAs(outputStream);
266+ workbook.SaveAs(Path.GetFullPath("Output/UnProtectedWorkbook.xlsx"));
287267 #endregion
288-
289- //Dispose streams
290- outputStream.Dispose();
291- inputStream.Dispose();
292268}
293269{% endhighlight %}
294270
@@ -332,24 +308,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
332308{
333309 IApplication application = excelEngine.Excel;
334310 application.DefaultVersion = ExcelVersion.Xlsx;
335- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputData.xlsx"), FileMode.Open, FileAccess.ReadWrite);
336311
337312 //Open Excel
338- IWorkbook workbook = application.Workbooks.Open(inputStream );
313+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputData.xlsx") );
339314 IWorksheet worksheet = workbook.Worksheets[0];
340315
341316 //Protect worksheet with multiple options
342317 worksheet.Protect("Protect", ExcelSheetProtection.FormattingCells | ExcelSheetProtection.LockedCells | ExcelSheetProtection.UnLockedCells);
343318
344319 #region Save
345320 //Saving the workbook
346- FileStream outputStream = new FileStream(Path.GetFullPath("Output/ProtectedSheet.xlsx"), FileMode.Create, FileAccess.Write);
347- workbook.SaveAs(outputStream);
321+ workbook.SaveAs(Path.GetFullPath("Output/ProtectedSheet.xlsx"));
348322 #endregion
349-
350- //Dispose streams
351- outputStream.Dispose();
352- inputStream.Dispose();
353323}
354324{% endhighlight %}
355325
@@ -472,17 +442,14 @@ using (ExcelEngine excelEngine = new ExcelEngine())
472442{
473443 IApplication application = excelEngine.Excel;
474444 application.DefaultVersion = ExcelVersion.Excel2013;
475- FileStream inputStream = new FileStream("ChartSheet.xlsx", FileMode.Open, FileAccess.Read);
476- IWorkbook workbook = application.Workbooks.Open(inputStream);
445+ IWorkbook workbook = application.Workbooks.Open("ChartSheet.xlsx");
477446 IChart chart = workbook.Charts[ 0] ;
478447
479448 //Protect chart sheet
480449 chart.Protect("syncfusion", ExcelSheetProtection.All);
481450
482- //Saving the workbook as stream
483- FileStream stream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.ReadWrite);
484- workbook.SaveAs(stream);
485- stream.Dispose();
451+ //Saving the workbook
452+ workbook.SaveAs("Output.xlsx");
486453}
487454{% endhighlight %}
488455
@@ -526,24 +493,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
526493{
527494 IApplication application = excelEngine.Excel;
528495 application.DefaultVersion = ExcelVersion.Xlsx;
529- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/ProtectedWorksheet.xlsx"), FileMode.Open, FileAccess.ReadWrite);
530496
531497 //Open Excel
532- IWorkbook workbook = application.Workbooks.Open(inputStream );
498+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/ProtectedWorksheet.xlsx") );
533499 IWorksheet worksheet = workbook.Worksheets[0];
534500
535501 //UnProtect worksheet with password
536502 worksheet.Unprotect("syncfusion");
537503
538504 #region Save
539505 //Saving the workbook
540- FileStream outputStream = new FileStream(Path.GetFullPath("Output/UnProtectedSheet.xlsx"), FileMode.Create, FileAccess.Write);
541- workbook.SaveAs(outputStream);
506+ workbook.SaveAs(Path.GetFullPath("Output/UnProtectedSheet.xlsx"));
542507 #endregion
543-
544- //Dispose streams
545- outputStream.Dispose();
546- inputStream.Dispose();
547508}
548509{% endhighlight %}
549510
@@ -589,17 +550,14 @@ using (ExcelEngine excelEngine = new ExcelEngine())
589550{
590551 IApplication application = excelEngine.Excel;
591552 application.DefaultVersion = ExcelVersion.Excel2013;
592- FileStream inputStream = new FileStream("Sample.xlsx", FileMode.Open, FileAccess.Read);
593- IWorkbook workbook = application.Workbooks.Open(inputStream);
553+ IWorkbook workbook = application.Workbooks.Open("Sample.xlsx");
594554 IChart chart = workbook.Charts[ 0] ;
595555
596556 //Unprotect chart sheet
597557 chart.Unprotect("syncfusion");
598558
599- //Saving the workbook as stream
600- FileStream stream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.ReadWrite);
601- workbook.SaveAs(stream);
602- stream.Dispose();
559+ //Saving the workbook
560+ workbook.SaveAs("Output.xlsx");
603561}
604562{% endhighlight %}
605563
@@ -645,24 +603,18 @@ using (ExcelEngine excelEngine = new ExcelEngine())
645603{
646604 IApplication application = excelEngine.Excel;
647605 application.DefaultVersion = ExcelVersion.Xlsx;
648- FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputData.xlsx"), FileMode.Open, FileAccess.ReadWrite);
649606
650607 //Open Excel
651- IWorkbook workbook = application.Workbooks.Open(inputStream );
608+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputData.xlsx") );
652609 IWorksheet worksheet = workbook.Worksheets[0];
653610
654611 //Unlock cell
655612 worksheet["A1"].CellStyle.Locked = false;
656613
657614 #region Save
658615 //Saving the workbook
659- FileStream outputStream = new FileStream(Path.GetFullPath("Output/LockedCells.xlsx"), FileMode.Create, FileAccess.Write);
660- workbook.SaveAs(outputStream);
616+ workbook.SaveAs(Path.GetFullPath("Output/LockedCells.xlsx"));
661617 #endregion
662-
663- //Dispose streams
664- outputStream.Dispose();
665- inputStream.Dispose();
666618}
667619{% endhighlight %}
668620
0 commit comments