卓正pageoffice自动生成excel表格

卓正pageoffice自动生成excel表格

ID:35211988

大小:18.38 KB

页数:14页

时间:2019-03-21

卓正pageoffice自动生成excel表格_第1页
卓正pageoffice自动生成excel表格_第2页
卓正pageoffice自动生成excel表格_第3页
卓正pageoffice自动生成excel表格_第4页
卓正pageoffice自动生成excel表格_第5页
资源描述:

《卓正pageoffice自动生成excel表格》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、卓正PageOffice自动生成Excel表格[asp.net]很多情况下,软件开发者需要从数据库读取数据,然后将数据动态填充到手工预先准备好的Excel模板文件里,这对于生成复杂格式的Excel报表文件非常有用,这个功能应用PageOffice的基本动态填充功能即可实现。但若是用户想动态生成一个没有固定模版格式的Excel报表时,换句话说,没有办法事先准备一个固定格式的模板时,就需要开发人员用后台代码实现Excel报表的动态生成功能了,即通过后台代码在Excel的工作表上画出相应表格,实现Excel文件的从零到有。这里的“零”指的是Excel空白文件。下面我就如何通过

2、后台代码实现在空白Excel文件中画表格,这一问题的具体步骤和大家分享一下。就以通过后台自动生成一张“出差开支预算表”为例来向大家介绍一下吧。第一步:请先安装PageOffice的服务器端的安装程序(请先确保已安装了微软公司发布的Excel组件程序),之后在你的网站中根目录下添加pageoffice文件夹(在www.zhuozhengsoft.com网站的“下载中心”中可下载相应的压缩包,解压之后直接将PageOffice实例代码里的pageoffice文件夹拷贝到根目录下就可以了)。第二步:在网站中添加文件夹存放excel模板文件,我习惯命名为“doc”,添加的模版文

3、件是“test2.xls”。第三步:在网站中创建动态页面Excel.aspx。在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层()的高和宽。 第四步:在Excel.aspx.cs中,利用PageOfficeCtrl控件画出相应的Excel表格,部分代码如下:// 定义工作薄(Workbook)对象PageOffice.ExcelWriter.Workbook wb = new PageOffice.ExcelWriter.Workbook();// 定义table对象,“Sheet1”为打开

4、的工作薄中的表单名称PageOffice.ExcelWriter.Table backGroundTable = wb.OpenSheet("Sheet1").OpenTable("A1:P200");// 设置背景颜色backGroundTable.Border.LineColor = Color.White; // 设置标题//打开table对象wb.OpenSheet("Sheet1").OpenTable("A1:H2").Merge();// 设置table中行高wb.OpenSheet("Sheet1").OpenTable("A1:H2").RowHeig

5、ht = 30;// 定义单元格对象PageOffice.ExcelWriter.Cell A1 = wb.OpenSheet("Sheet1").OpenCell("A1"); // 设置单元格内容的对齐方式// 设置水平对齐方式A1.HorizontalAlignment = PageOffice.ExcelWriter.XlHAlign.xlHAlignCenter;// 设置垂直对齐方式A1.VerticalAlignment = PageOffice.ExcelWriter.XlVAlign.xlVAlignCenter;// 设置单元格前景色A1.ForeC

6、olor = Color.FromArgb(0, 128, 128);// 给单元格赋值A1.Value = "出差开支预算";// 单元格字体加粗A1.Font.Bold = true;// 设置单元格字体大小A1.Font.Size = 25; #region 画表头// 定义Table的Border对象(此处相当于设置单元格的边框)PageOffice.ExcelWriter.Border C4Border = wb.OpenSheet("Sheet1").OpenTable("C4:C4").Border;// 设置边框的宽度样式C4Border.Weight 

7、= PageOffice.ExcelWriter.XlBorderWeight.xlThick;// 设置边框线的颜色(注意:表格边框的颜色叠加问题:哪个颜色想显示在最上面,哪个表格的边框颜色  后设置)C4Border.LineColor = Color.Yellow; PageOffice.ExcelWriter.Table titleTable = wb.OpenSheet("Sheet1").OpenTable("B4:H5");titleTable.Border.Weight = PageOffice.ExcelWriter.X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。