using System; 
aspose.cells使用小结一(转)using System.Collections.Generic; 
aspose.cells使用小结一(转)using System.Linq; 
aspose.cells使用小结一(转)using System.Web; 
aspose.cells使用小结一(转)using System.IO; 
aspose.cells使用小结一(转)using System.Data; 
aspose.cells使用小结一(转)using Aspose.Cells; 
aspose.cells使用小结一(转)
/// <summary> 
///OutFileDao 的摘要说明 
/// </summary> 
aspose.cells使用小结一(转)publicclass OutFileDao 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)        public OutFileDao() 
aspose.cells使用小结一(转)        { 
aspose.cells使用小结一(转)                // 
aspose.cells使用小结一(转)                //TODO: 在此处添加构造函数逻辑 
aspose.cells使用小结一(转)                // 
aspose.cells使用小结一(转)        } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)        /// <summary> 
aspose.cells使用小结一(转)        /// 测试程序 
aspose.cells使用小结一(转)        /// </summary> 
aspose.cells使用小结一(转)        publicstaticvoid testOut() 
aspose.cells使用小结一(转)        { 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                DataTable dt = new DataTable(); 
aspose.cells使用小结一(转)                dt.Columns.Add("name"); 
aspose.cells使用小结一(转)                dt.Columns.Add("sex"); 
aspose.cells使用小结一(转)                DataRow dr = dt.NewRow(); 
aspose.cells使用小结一(转)                dr["name"] = "名称1"; 
aspose.cells使用小结一(转)                dr["sex"] = "性别1"; 
aspose.cells使用小结一(转)                dt.Rows.Add(dr); 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                DataRow dr1 = dt.NewRow(); 
aspose.cells使用小结一(转)                dr1["name"] = "名称2"; 
aspose.cells使用小结一(转)                dr1["sex"] = "性别2"; 
aspose.cells使用小结一(转)                dt.Rows.Add(dr1); 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                OutFileToDisk(dt, "测试标题", @"d:\测试.xls"); 
aspose.cells使用小结一(转)        } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)        /// <summary> 
aspose.cells使用小结一(转)        /// 导出数据到本地 
aspose.cells使用小结一(转)        /// </summary> 
aspose.cells使用小结一(转)        /// <param name="dt">要导出的数据</param> 
aspose.cells使用小结一(转)        /// <param name="tableName">表格标题</param> 
aspose.cells使用小结一(转)        /// <param name="path">保存路径</param> 
aspose.cells使用小结一(转)        publicstaticvoid OutFileToDisk(DataTable dt,string tableName,string path) 
aspose.cells使用小结一(转)        { 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                Workbook workbook = new Workbook(); //工作簿 
aspose.cells使用小结一(转)                Worksheet sheet = workbook.Worksheets[0]; //工作表 
aspose.cells使用小结一(转)                Cells cells = sheet.Cells;//单元格 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //为标题设置样式     
aspose.cells使用小结一(转)                Style styleTitle = workbook.Styles[workbook.Styles.Add()];//新增样式 
aspose.cells使用小结一(转)                styleTitle.HorizontalAlignment = TextAlignmentType.Center;//文字居中 
aspose.cells使用小结一(转)                styleTitle.Font.Name = "宋体";//文字字体 
aspose.cells使用小结一(转)                styleTitle.Font.Size = 18;//文字大小 
aspose.cells使用小结一(转)                styleTitle.Font.IsBold = true;//粗体 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //样式2 
aspose.cells使用小结一(转)                Style style2 = workbook.Styles[workbook.Styles.Add()];//新增样式 
aspose.cells使用小结一(转)                style2.HorizontalAlignment = TextAlignmentType.Center;//文字居中 
aspose.cells使用小结一(转)                style2.Font.Name = "宋体";//文字字体 
aspose.cells使用小结一(转)                style2.Font.Size = 14;//文字大小 
aspose.cells使用小结一(转)                style2.Font.IsBold = true;//粗体 
aspose.cells使用小结一(转)                style2.IsTextWrapped = true;//单元格内容自动换行 
aspose.cells使用小结一(转)                style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //样式3 
aspose.cells使用小结一(转)                Style style3 = workbook.Styles[workbook.Styles.Add()];//新增样式 
aspose.cells使用小结一(转)                style3.HorizontalAlignment = TextAlignmentType.Center;//文字居中 
aspose.cells使用小结一(转)                style3.Font.Name = "宋体";//文字字体 
aspose.cells使用小结一(转)                style3.Font.Size = 12;//文字大小 
aspose.cells使用小结一(转)                style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                int Colnum = dt.Columns.Count;//表格列数 
aspose.cells使用小结一(转)                int Rownum=dt.Rows.Count;//表格行数 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //生成行1 标题行    
aspose.cells使用小结一(转)                cells.Merge(0, 0, 1, Colnum);//合并单元格 
aspose.cells使用小结一(转)                cells[0, 0].PutValue(tableName);//填写内容 
aspose.cells使用小结一(转)                cells[0, 0].SetStyle(styleTitle); 
aspose.cells使用小结一(转)                cells.SetRowHeight(0, 38); 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //生成行2 列名行 
aspose.cells使用小结一(转)                for (int i = 0; i < Colnum; i++) 
aspose.cells使用小结一(转)                { 
aspose.cells使用小结一(转)                        cells[1, i].PutValue(dt.Columns[i].ColumnName); 
aspose.cells使用小结一(转)                        cells[1, i].SetStyle(style2); 
aspose.cells使用小结一(转)                        cells.SetRowHeight(1, 25); 
aspose.cells使用小结一(转)                } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //生成数据行 
aspose.cells使用小结一(转)                for (int i = 0; i < Rownum; i++) 
aspose.cells使用小结一(转)                { 
aspose.cells使用小结一(转)                        for (int k = 0; k < Colnum; k++) 
aspose.cells使用小结一(转)                        { 
aspose.cells使用小结一(转)                                cells[2 + i, k].PutValue(dt.Rows[i][k].ToString()); 
aspose.cells使用小结一(转)                                cells[2 + i, k].SetStyle(style3); 
aspose.cells使用小结一(转)                        } 
aspose.cells使用小结一(转)                        cells.SetRowHeight(2+i, 24); 
aspose.cells使用小结一(转)                } 
aspose.cells使用小结一(转)                 
aspose.cells使用小结一(转)                workbook.Save(path); 
aspose.cells使用小结一(转)        } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)        public MemoryStream OutFileToStream(DataTable dt, string tableName) 
aspose.cells使用小结一(转)        { 
aspose.cells使用小结一(转)                Workbook workbook = new Workbook(); //工作簿 
aspose.cells使用小结一(转)                Worksheet sheet = workbook.Worksheets[0]; //工作表 
aspose.cells使用小结一(转)                Cells cells = sheet.Cells;//单元格 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //为标题设置样式     
aspose.cells使用小结一(转)                Style styleTitle = workbook.Styles[workbook.Styles.Add()];//新增样式 
aspose.cells使用小结一(转)                styleTitle.HorizontalAlignment = TextAlignmentType.Center;//文字居中 
aspose.cells使用小结一(转)                styleTitle.Font.Name = "宋体";//文字字体 
aspose.cells使用小结一(转)                styleTitle.Font.Size = 18;//文字大小 
aspose.cells使用小结一(转)                styleTitle.Font.IsBold = true;//粗体 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //样式2 
aspose.cells使用小结一(转)                Style style2 = workbook.Styles[workbook.Styles.Add()];//新增样式 
aspose.cells使用小结一(转)                style2.HorizontalAlignment = TextAlignmentType.Center;//文字居中 
aspose.cells使用小结一(转)                style2.Font.Name = "宋体";//文字字体 
aspose.cells使用小结一(转)                style2.Font.Size = 14;//文字大小 
aspose.cells使用小结一(转)                style2.Font.IsBold = true;//粗体 
aspose.cells使用小结一(转)                style2.IsTextWrapped = true;//单元格内容自动换行 
aspose.cells使用小结一(转)                style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //样式3 
aspose.cells使用小结一(转)                Style style3 = workbook.Styles[workbook.Styles.Add()];//新增样式 
aspose.cells使用小结一(转)                style3.HorizontalAlignment = TextAlignmentType.Center;//文字居中 
aspose.cells使用小结一(转)                style3.Font.Name = "宋体";//文字字体 
aspose.cells使用小结一(转)                style3.Font.Size = 12;//文字大小 
aspose.cells使用小结一(转)                style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)                style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                int Colnum = dt.Columns.Count;//表格列数 
aspose.cells使用小结一(转)                int Rownum = dt.Rows.Count;//表格行数 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //生成行1 标题行    
aspose.cells使用小结一(转)                cells.Merge(0, 0, 1, Colnum);//合并单元格 
aspose.cells使用小结一(转)                cells[0, 0].PutValue(tableName);//填写内容 
aspose.cells使用小结一(转)                cells[0, 0].SetStyle(styleTitle); 
aspose.cells使用小结一(转)                cells.SetRowHeight(0, 38); 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //生成行2 列名行 
aspose.cells使用小结一(转)                for (int i = 0; i < Colnum; i++) 
aspose.cells使用小结一(转)                { 
aspose.cells使用小结一(转)                        cells[1, i].PutValue(dt.Columns[i].ColumnName); 
aspose.cells使用小结一(转)                        cells[1, i].SetStyle(style2); 
aspose.cells使用小结一(转)                        cells.SetRowHeight(1, 25); 
aspose.cells使用小结一(转)                } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                //生成数据行 
aspose.cells使用小结一(转)                for (int i = 0; i < Rownum; i++) 
aspose.cells使用小结一(转)                { 
aspose.cells使用小结一(转)                        for (int k = 0; k < Colnum; k++) 
aspose.cells使用小结一(转)                        { 
aspose.cells使用小结一(转)                                cells[2 + i, k].PutValue(dt.Rows[i][k].ToString()); 
aspose.cells使用小结一(转)                                cells[2 + i, k].SetStyle(style3); 
aspose.cells使用小结一(转)                        } 
aspose.cells使用小结一(转)                        cells.SetRowHeight(2 + i, 24); 
aspose.cells使用小结一(转)                } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)                MemoryStream ms = workbook.SaveToStream(); 
aspose.cells使用小结一(转)                return ms; 
aspose.cells使用小结一(转)        } 
aspose.cells使用小结一(转)
aspose.cells使用小结一(转)}

相关文章:

  • 2021-08-22
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-19
  • 2021-11-19
  • 2021-08-27
  • 2021-11-08
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案