public ActionResult IntroductionDefault() { ErrorMessage = ""; string path = new System.IO.DirectoryInfo(Request.PhysicalPath + "..\\..\\..\\..\\..\\..\\..\\Data\\AdventureWorks\\AdventureWorks_Person_Contact.csv").FullName; CheckFileStatus CheckFile = new CheckFileStatus(); ErrorMessage = CheckFile.CheckFile(path); if (ErrorMessage == "") { try { //Binding the result to the grid List <PersonDetail> DataSource = CustomersData.list(); ViewBag.datasource = DataSource; ErrorMessage = ""; } catch (HqlConnectionException) { ErrorMessage = "Could not establish a connection to the HiveServer. Please run HiveServer2 from the Syncfusion service manager dashboard."; } } return(View()); }
public ActionResult IntroductionDefault() { ErrorMessage = ""; string path = new System.IO.DirectoryInfo(Request.PhysicalPath + "..\\..\\..\\..\\..\\..\\..\\Data\\AdventureWorks\\AdventureWorks_Person_Contact.csv").FullName; try { //Binding the result to the grid List <Customers> DataSource = CustomersData.list(path); ViewBag.datasource = DataSource; ErrorMessage = ""; } catch (HBaseConnectionException) { ErrorMessage = "Could not establish a connection to the HBaseServer. Please run HBaseServer from the Syncfusion service manager dashboard."; } catch (HBaseException ex) { ErrorMessage = ex.Message; } return(View()); }
public ActionResult ExportDefault(string SaveOption) { if (SaveOption == null) { ErrorMessage = ""; return(View()); } else if (SaveOption == "Excel 2013" || SaveOption == "Excel 2010" || SaveOption == "Excel 2007" || SaveOption == "Excel 2003" || SaveOption == "CSV") { ErrorMessage = ""; string path = new System.IO.DirectoryInfo(Request.PhysicalPath + "..\\..\\..\\..\\..\\..\\..\\Data\\AdventureWorks\\AdventureWorks_Person_Contact.csv").FullName; CheckFileStatus CheckFile = new CheckFileStatus(); ErrorMessage = CheckFile.CheckFile(path); if (ErrorMessage == "") { try { //Instantiate the spreadsheet creation engine. ExcelEngine excelEngine = new ExcelEngine(); //Instantiate the excel application object. IApplication application = excelEngine.Excel; //A new workbook is created.[Equivalent to creating a new workbook in MS Excel] //The new workbook will have 1 worksheets IWorkbook workbook = application.Workbooks.Create(1); //The first worksheet object in the worksheets collection is accessed. IWorksheet worksheet = workbook.Worksheets[0]; var result = CustomersData.list(); ErrorMessage = null; //Adding header text for worksheet worksheet[1, 1].Text = "Contact Id"; worksheet[1, 2].Text = "Full Name"; worksheet[1, 3].Text = "Age"; worksheet[1, 4].Text = "Phone Number"; worksheet[1, 5].Text = "Email Id"; worksheet[1, 6].Text = "Modified Date"; int i = 1; //Reading each row from the fetched result foreach (PersonDetail records in result) { //Reading each data from the row //Assigning each data to the worksheet based on index worksheet[i + 1, 1].Text = records.ContactId; worksheet[i + 1, 2].Text = records.FullName; worksheet[i + 1, 3].Text = records.Age; worksheet[i + 1, 4].Text = records.PhoneNumber; worksheet[i + 1, 5].Text = records.EmailId; worksheet[i + 1, 6].Text = records.ModifiedDate; i++; } //Assigning Header text with cell color worksheet.Range["A1:F1"].CellStyle.Color = System.Drawing.Color.FromArgb(51, 153, 51); worksheet.Range["A1:F1"].CellStyle.Font.Color = Syncfusion.XlsIO.ExcelKnownColors.White; worksheet.Range["A1:F1"].CellStyle.Font.Bold = true; worksheet.UsedRange.AutofitColumns(); #endregion //Save as .xls format if (SaveOption == "Excel 2003") { return(excelEngine.SaveAsActionResult(workbook, "Sample.xls", HttpContext.ApplicationInstance.Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel97)); } //Save as .xlsx format else if (SaveOption == "Excel 2007") { workbook.Version = ExcelVersion.Excel2007; return(excelEngine.SaveAsActionResult(workbook, "Sample.xlsx", HttpContext.ApplicationInstance.Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel2007)); } //Save as .xlsx format else if (SaveOption == "Excel 2010") { workbook.Version = ExcelVersion.Excel2010; return(excelEngine.SaveAsActionResult(workbook, "Sample.xlsx", HttpContext.ApplicationInstance.Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel2010)); } //Save as .xlsx format else if (SaveOption == "Excel 2013") { workbook.Version = ExcelVersion.Excel2013; return(excelEngine.SaveAsActionResult(workbook, "Sample.xlsx", HttpContext.ApplicationInstance.Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel2013)); } //Save as .csv format else if (SaveOption == "CSV") { return(excelEngine.SaveAsActionResult(workbook, "Sample.csv", ",", HttpContext.ApplicationInstance.Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.CSV)); } //Close the workbook workbook.Close(); //Close the excelengine excelEngine.Dispose(); } catch (HqlConnectionException) { ErrorMessage = "Could not establish a connection to the HiveServer. Please run HiveServer2 from the Syncfusion service manager dashboard."; } } return(View()); } else { ErrorMessage = ""; string path = new System.IO.DirectoryInfo(Request.PhysicalPath + "..\\..\\..\\..\\..\\..\\..\\Data\\AdventureWorks\\AdventureWorks_Person_Contact.csv").FullName; CheckFileStatus CheckFile = new CheckFileStatus(); ErrorMessage = CheckFile.CheckFile(path); //A new document is created. if (ErrorMessage == "") { try { WordDocument document = new WordDocument(); //Adding new table to the document WTable doctable = new WTable(document); //Adding a new section to the document. WSection section = document.AddSection() as WSection; //Set Margin of the section section.PageSetup.Margins.All = 72; //Set page size of the section section.PageSetup.PageSize = new SizeF(800, 792); //Create Paragraph styles WParagraphStyle style = document.AddParagraphStyle("Normal") as WParagraphStyle; style.CharacterFormat.FontName = "Calibri"; style.CharacterFormat.FontSize = 11f; //Reading the data from the table var result = CustomersData.list(); doctable.AddRow(true, false); //creating new cell WTableCell cell = new WTableCell(document); //Create a character format for declaring font color and style for the text inside the cell WCharacterFormat charFormat = new WCharacterFormat(document); charFormat.TextColor = System.Drawing.Color.White; charFormat.Bold = true; //Adding header text for the table cell.AddParagraph().AppendText("Customer Id").ApplyCharacterFormat(charFormat); cell.Width = 75; cell.CellFormat.BackColor = System.Drawing.Color.FromArgb(51, 153, 51); //Adding cell to rows doctable.Rows[0].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText("Full Name").ApplyCharacterFormat(charFormat); cell.Width = 90; cell.CellFormat.BackColor = System.Drawing.Color.FromArgb(51, 153, 51); doctable.Rows[0].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText("Age").ApplyCharacterFormat(charFormat); cell.Width = 75; cell.CellFormat.BackColor = System.Drawing.Color.FromArgb(51, 153, 51); doctable.Rows[0].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText("Phone Number").ApplyCharacterFormat(charFormat); cell.Width = 90; cell.CellFormat.BackColor = System.Drawing.Color.FromArgb(51, 153, 51); doctable.Rows[0].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText("Email Id").ApplyCharacterFormat(charFormat); cell.Width = 180; cell.CellFormat.BackColor = System.Drawing.Color.FromArgb(51, 153, 51); doctable.Rows[0].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText("Modified Date").ApplyCharacterFormat(charFormat); cell.Width = 125; cell.CellFormat.BackColor = System.Drawing.Color.FromArgb(51, 153, 51); doctable.Rows[0].Cells.Add(cell); int i = 1; //Reading each row from the fetched result foreach (PersonDetail records in result) { doctable.AddRow(true, false); //Assigning fetched result to the cell cell = new WTableCell(document); cell.AddParagraph().AppendText(records.ContactId.ToString()); cell.Width = 75; doctable.Rows[i].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText(records.FullName.ToString()); cell.Width = 90; doctable.Rows[i].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText(records.Age.ToString()); cell.Width = 75; doctable.Rows[i].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText(records.PhoneNumber.ToString()); cell.Width = 90; doctable.Rows[i].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText(records.EmailId.ToString()); cell.Width = 180; doctable.Rows[i].Cells.Add(cell); cell = new WTableCell(document); cell.AddParagraph().AppendText(records.ModifiedDate.ToString()); cell.Width = 125; doctable.Rows[i].Cells.Add(cell); i++; } //Adding table to the section section.Tables.Add(doctable); #region saveOption //Save as .doc Word 97-2003 format if (SaveOption == "Word 97-2003") { return(document.ExportAsActionResult("Sample.doc", FormatType.Doc, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .docx Word 2007 format else if (SaveOption == "Word 2007") { return(document.ExportAsActionResult("Sample.docx", FormatType.Word2007, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .docx Word 2010 format else if (SaveOption == "Word 2010") { return(document.ExportAsActionResult("Sample.docx", FormatType.Word2010, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } //Save as .docx Word 2013 format else if (SaveOption == "Word 2013") { return(document.ExportAsActionResult("Sample.docx", FormatType.Word2013, HttpContext.ApplicationInstance.Response, HttpContentDisposition.Attachment)); } #endregion saveOption } catch (HqlConnectionException) { ErrorMessage = "Could not establish a connection to the HiveServer. Please run HiveServer2 from the Syncfusion service manager dashboard."; } } return(View()); } }