Ejemplo n.º 1
0
        private void GenerateReport(Excel.Workbook workbook, SheetItems sheetItems)
        {
            Excel.Worksheet worksheet = workbook.Worksheets.get_Item(1) as Excel.Worksheet;

            var cell_recommandDate = worksheet.Cells.Find("$RecommandNextClaibDate");

            if (cell_recommandDate != null)
            {
                cell_recommandDate.Value = sheetItems.RecommandNextCalibDate;
            }

            BulkInsertRow(sheetItems.ItemsList[0], "$DataArea", worksheet);
            BulkInsertRow(sheetItems.ItemsList[1], "$DataArea2", worksheet);

            ReleaseObject(ref worksheet);
        }
Ejemplo n.º 2
0
 public void CreateExcel(string templateFileName, string savePath, SheetItems items)
 {
     Excel.Application excel    = null;
     Excel.Workbook    workbook = null;
     try
     {
         excel    = new Excel.Application();
         workbook = excel.Workbooks.Open(Application.StartupPath + "\\ReportTemplate\\" + templateFileName);
         GenerateReport(workbook, items);
         workbook.SaveAs(savePath);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     finally
     {
         workbook.Close(false);
         ReleaseObject(ref workbook);
         excel.Quit();
         ReleaseObject(ref excel);
     }
 }