卓正PageOffice自动生成Excel表格Word文档格式.docx

上传人:b****5 文档编号:18603451 上传时间:2022-12-29 格式:DOCX 页数:8 大小:17.05KB
下载 相关 举报
卓正PageOffice自动生成Excel表格Word文档格式.docx_第1页
第1页 / 共8页
卓正PageOffice自动生成Excel表格Word文档格式.docx_第2页
第2页 / 共8页
卓正PageOffice自动生成Excel表格Word文档格式.docx_第3页
第3页 / 共8页
卓正PageOffice自动生成Excel表格Word文档格式.docx_第4页
第4页 / 共8页
卓正PageOffice自动生成Excel表格Word文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

卓正PageOffice自动生成Excel表格Word文档格式.docx

《卓正PageOffice自动生成Excel表格Word文档格式.docx》由会员分享,可在线阅读,更多相关《卓正PageOffice自动生成Excel表格Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

卓正PageOffice自动生成Excel表格Word文档格式.docx

PageOffice.ExcelWriter.Table 

backGroundTable 

wb.OpenSheet("

Sheet1"

).OpenTable("

A1:

P200"

);

设置背景颜色

backGroundTable.Border.LineColor 

Color.White;

设置标题

//打开table对象

H2"

).Merge();

设置table中行高

).RowHeight 

30;

定义单元格对象

PageOffice.ExcelWriter.Cell 

A1 

).OpenCell("

A1"

设置单元格内容的对齐方式

设置水平对齐方式

A1.HorizontalAlignment 

PageOffice.ExcelWriter.XlHAlign.xlHAlignCenter;

设置垂直对齐方式

A1.VerticalAlignment 

PageOffice.ExcelWriter.XlVAlign.xlVAlignCenter;

设置单元格前景色

A1.ForeColor 

Color.FromArgb(0, 

128, 

128);

给单元格赋值

A1.Value 

"

出差开支预算"

;

单元格字体加粗

A1.Font.Bold 

true;

设置单元格字体大小

A1.Font.Size 

25;

#region 

画表头

定义Table的Border对象(此处相当于设置单元格的边框)

PageOffice.ExcelWriter.Border 

C4Border 

C4:

C4"

).Border;

设置边框的宽度样式

C4Border.Weight 

PageOffice.ExcelWriter.XlBorderWeight.xlThick;

设置边框线的颜色(注意:

表格边框的颜色叠加问题:

哪个颜色想显示在最上面,哪个表格的边框颜色 

后设置)

C4Border.LineColor 

Color.Yellow;

titleTable 

B4:

H5"

titleTable.Border.Weight 

设置边框线的颜色(表格C4Border的上边框颜色将被表格titleTable的边框颜色覆盖)

titleTable.Border.LineColor 

设置表格边框样式

titleTable.Border.BorderType 

PageOffice.ExcelWriter.XlBorderType.xlAllEdges;

#endregion

画表体

bodyTable 

B6:

H15"

设置table的边框

bodyTable.Border.LineColor 

Color.Gray;

bodyTable.Border.Weight 

PageOffice.ExcelWriter.XlBorderWeight.xlHairline;

... 

...

画表尾

H16H17Border 

H16:

H17"

H16H17Border.LineColor 

Color.FromArgb(204, 

255, 

204);

E16G17Border 

E16:

G17"

E16G17Border.LineColor 

ageOffice.ExcelWriter.Table 

footTable 

B16:

footTable.Border.Weight 

footTable.Border.LineColor 

footTable.Border.BorderType 

设置行高列宽

).ColumnWidth 

1;

B1:

B1"

20;

A16:

A16"

A17:

A17"

批量设置表格中字体大小为10

for 

(int 

0;

<

12;

i++)

{

7;

j++)

).OpenCellRC(4 

i, 

j).Font.Size 

10;

}

填充单元格背景颜色

填充单元格背景色

H"

(6 

i).ToString()).BackColor 

Color.FromArgb(255, 

153);

E16"

).BackColor 

F16"

H16"

填充单元格文本和公式

//填充单元格文本

B4 

B4"

B4.Font.Bold 

B4.Value 

H5 

H5.Font.Bold 

H5.Value 

总计"

H5.HorizontalAlignment 

C6"

).Value 

机票单价(往)"

C7"

机票单价(返)"

//填充单元格公式

H6"

).Formula 

=D6*F6"

H7"

=D7*F7"

//填充单元格文本显示格式(¥.0.00)

D"

+(6 

i).ToString()).NumberFormatLocal 

¥#,##0.00;

¥-#,##0.00"

E16 

E16.Font.Bold 

E16.Font.Size 

11;

E16.ForeColor 

E16.Value 

出差开支总费用"

E16.VerticalAlignment 

E17 

E17"

E17.Font.Bold 

E17.Font.Size 

E17.ForeColor 

E17.Formula 

=IF(C4>

H16,\"

低于预算\"

\"

超出预算\"

)"

E17.VerticalAlignment 

H16 

H16.VerticalAlignment 

H16.NumberFormatLocal 

H16.Font.Name 

Arial"

H16.Font.Size 

H16.Font.Bold 

H16.Formula 

=SUM(H6:

H15)"

H17 

H17.VerticalAlignment 

H17.NumberFormatLocal 

H17.Font.Name 

H17.Font.Size 

H17.Font.Bold 

H17.Formula 

=(C4-H16)"

填充数据

C4 

C4.NumberFormatLocal 

C4.Value 

2500"

D6 

D6"

D6.NumberFormatLocal 

D6.Value 

1200"

F6"

).Font.Size 

1"

D7 

D7"

D7.NumberFormatLocal 

D7.Value 

875"

F7"

打开文件

string 

fileName 

test2.xls"

PageOfficeCtrl1.ServerPage 

pageoffice/server.aspx"

PageOfficeCtrl1.SetWriter(wb);

PageOfficeCtrl1.WebOpen(Server.MapPath("

doc/"

) 

fileName, 

PageOffice.OpenModeType.xlsNormalEdit, 

somebody"

如此,就完成Excel表格的填充了。

方案总结:

利用PageOffice组件实现后台画出Excel报表是很容易的。

它既能在线对Excel表格内容进行排版,又能在后台修改内容(可实现内容的动态填充,具体编写过程可参考卓正网站的下载中心上的示例),实现Excel报表内容的从无到有。

利用PageOffice组件可以很容易的就画出自己想要的复杂、美观的Excel表格,大大的节省了程序员的开发时间,提升了开发效率,而且实现的功能更加全面,解决了开发OA系统的程序员的一大技术难题。

另外,利用PageOffice组件还能在页面上添加自定义按钮,向Excel表格中插入电子印章、手写签名等信息,并能在线保存和打印等,方便用户的使用;

同时也可从数据库获取数据,动态填充Excel表格,在次就不多赘述了,大家可以参考卓正网站(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1