当前位置: 首页 > news >正文

旅游网站建设注册推荐个网站好吗

旅游网站建设注册,推荐个网站好吗,wordpress文章灯箱,云电子网站开发首先#xff0c;在用NPOI导出时#xff0c;学习了邀月这篇文章NPOI根据Excel模板生成原生的Excel文件实例#xff0c;在这里先行谢过了。 本篇文章在邀月的基本上#xff0c;做了一些小的改动#xff0c;加上委托的机制。因为在做导出时#xff0c;加载模板#xff0c;下…首先在用NPOI导出时学习了邀月这篇文章NPOI根据Excel模板生成原生的Excel文件实例在这里先行谢过了。 本篇文章在邀月的基本上做了一些小的改动加上委托的机制。因为在做导出时加载模板下载为EXCEL的代码相同但是在设置EXCEL模板中的值时有很大的不同。所以以了一些小的改动。 改动后的主要类文件如下 ExcelHelper: View Code public class ExcelHelper{private string templatePath;private string newFileName;private string templdateName;private string sheetName;public string SheetName{get { return sheetName; }set { sheetName value; }}public ExcelHelper(string templdateName, string newFileName){this.sheetName sheet1;templatePath HttpContext.Current.Server.MapPath(/) /Config/Template/;this.templdateName string.Format({0}{1}, templatePath, templdateName);this.newFileName newFileName;}public void ExportDataToExcel(ActionHSSFSheet actionMethod){using (MemoryStream ms SetDataToExcel(actionMethod)){byte[] data ms.ToArray();#region response to the clientHttpResponse response System.Web.HttpContext.Current.Response;response.Clear();response.Charset UTF-8;response.ContentType application/vnd-excel;//application/vnd.ms-excel;System.Web.HttpContext.Current.Response.AddHeader(Content-Disposition, string.Format(attachment; filename newFileName));System.Web.HttpContext.Current.Response.BinaryWrite(data);#endregion}}private MemoryStream SetDataToExcel(ActionHSSFSheet actionMethod){//Load template fileFileStream file new FileStream(templdateName, FileMode.Open, FileAccess.Read);HSSFWorkbook workbook new HSSFWorkbook(file);HSSFSheet sheet workbook.GetSheet(SheetName);if (actionMethod ! null) actionMethod(sheet);sheet.ForceFormulaRecalculation true;using (MemoryStream ms new MemoryStream()){workbook.Write(ms);ms.Flush();ms.Position 0;sheet null;workbook null;return ms;}}} PrintManager: View Code public class PrintManager{public void PrintPurchase(){ExcelHelper helper new ExcelHelper(PurchaseOrder.xls, PurchaseOrder_C000001.xls);helper.ExportDataToExcel(SetPurchaseOrder);}private void SetPurchaseOrder(HSSFSheet sheet){HSSFRow row null;HSSFCell cell null;row sheet.GetRow(2);cell row.GetCell(1);cell.SetCellValue(C0000001);cell row.GetCell(7);cell.SetCellValue(2013-04-18);DataTable itemDT PrepareItemDTForTest();SetDataTableValue(sheet, 7, 0, itemDT);row sheet.GetRow(14);cell row.GetCell(0);cell.SetCellValue(NOKIA);cell row.GetCell(6);cell.SetCellValue(CMCC);}public void SetDataTableValue(HSSFSheet sheet, int rowIndex, int columnIndex,DataTable dt) {HSSFRow row null;HSSFCell cell null;foreach (DataRow dataRow in dt.Rows){row sheet.GetRow(rowIndex);columnIndex 0;foreach (DataColumn column in dt.Columns){cell row.GetCell(columnIndex);string drValue dataRow[column].ToString();switch (column.DataType.ToString()){case System.String:cell.SetCellValue(drValue);break;case System.DateTime:DateTime dateV;DateTime.TryParse(drValue, out dateV);cell.SetCellValue(dateV);break;case System.Boolean:bool boolV false;bool.TryParse(drValue, out boolV);cell.SetCellValue(boolV);break;case System.Int16:case System.Int32:case System.Int64:case System.Byte:int intV 0;int.TryParse(drValue, out intV);cell.SetCellValue(intV);break;case System.Decimal:case System.Double:double doubV 0;double.TryParse(drValue, out doubV);cell.SetCellValue(doubV);break;case System.DBNull:cell.SetCellValue();break;default:cell.SetCellValue();break;}columnIndex;}rowIndex;}}private DataTable PrepareItemDTForTest() {DataTable itemDT new DataTable();itemDT.Columns.Add(Name);itemDT.Columns.Add(Qty, Type.GetType(System.Decimal));itemDT.Columns.Add(UnitPrice, Type.GetType(System.Decimal));DataRow newRow itemDT.NewRow();newRow[0] 820;newRow[1] 100;newRow[2] 3000;itemDT.Rows.Add(newRow);DataRow newRow2 itemDT.NewRow();newRow2[0] 920;newRow2[1] 100;newRow2[2] 4000;itemDT.Rows.Add(newRow2);return itemDT;}} 备注 ExcelHelper类:负责打开模板调用传来的方法设置值输出流。 PrintManager类:负责调用ExcelHelper然后到业务模块取数据然后将业务数据填充到HSSFSheet中去。   效果 EXCEL模板 导出的EXCEL DEMO下载NopiTest.zip转载于:https://www.cnblogs.com/dataadapter/archive/2013/04/18/3029433.html
http://wiki.neutronadmin.com/news/315751/

相关文章:

  • 网站建设服务网络服务wordpress百度网盘插件
  • element-ui网站开发广告推广方式
  • 安徽住房和建设厅网站搜狗网
  • 网站做装修x3型虚拟主机 wordpress
  • 江津网站建设口碑欧美平面设计网站
  • 网站建设7个基网站做全景图
  • 齐齐哈尔市网站建设宣传片拍摄流程文案
  • 学校 html5 网站 案例网络营销策略的特点
  • 云南建设工程信息网站江苏省交通建设局网站
  • 四川网站建设 lkcmswordpress能建商城吗
  • 网站备案要如何取消潜江网站设计公司
  • 怎样给企业做网站北京微网站建设设计服务
  • 做网站选择什么服务器企业网站建设招标技术标准
  • 电子商务的网站建设设计书深圳龙岗企业网站建设
  • 东莞公司想建网站软件开发工具框图
  • 建设网站的公司的官网wordpress king模板
  • 公司做网站的步骤五指山住房建设局网站
  • 高端网站建设公司费用wordpress红色主题公园
  • iis6 静态网站进入公众号会有记录吗
  • 阿凡达网站设计洛阳恢复客运最新通知
  • 重庆交通建设集团有限公司网站网站-网站建设定制
  • 目前做美术的网站以及app如何提高网站内容质量
  • 苏州网站推广排名服务公司口号
  • 行业网站策划青岛营销型网站推广
  • vs网站开发实例百度推广费用怎么算
  • 大学一学一做视频网站百度安装app下载免费
  • 联想网络营销推广方法147seo工具
  • 国外创意型网站设计网页浏览器包括
  • 开源的网站系统网上做网站接活怎么样
  • 八步网站建设什么是搜索引擎优化用一句话概括