webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
虚拟主机
网页模板

首页 >> WebDN 技术文档 >> 网络编程 >> ASP.net 技术资料 >> ASP.NET中利用OWC组件生成EXCEL表

 

ASP.NET中利用OWC组件生成EXCEL表

【摘 要】Windows API中的HDC可以通过Graphics.FromHdc()转换为(创建出)System.Drawing.Graphics,然后就可以用.NET Framework (GID+??)提供的绘图功能方便地进行画图了。

//请在项目中引用OWC11(COM组件)

OWC11.SpreadsheetClass xlsheet
=new OWC11.SpreadsheetClass();
//合并单元格
xlsheet.get_Range(xlsheet.Cells[1,1],
xlsheet.Cells[1,14]).set_MergeCells(true);
xlsheet.ActiveSheet.Cells[1,1] ="一级帐表";
//字体加粗
xlsheet.get_Range(xlsheet.Cells[1,1],
xlsheet.Cells[1,14]).Font.set_Bold(true);
//单元格文本水平居中对齐
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).
set_HorizontalAlignment(OWC11.XlHAlign.xlHAlignCenter );
//设置字体大小
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).Font.set_Size(14);
//设置列宽
xlsheet.get_Range(xlsheet.Cells[1,3],xlsheet.Cells[1,3]).set_ColumnWidth(50);

//画边框线
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[10,15]).
Borders.set_LineStyle(OWC11.XlLineStyle.xlContinuous );

//写入数据 (这里可根据需要由DS生成)
for (int row=2;row<10;row++) //注意写入数据时,必须从第一行开始写EXCEL里没有第"0"行
{
for(int i = 0 ;i< 15 ;i++)
{
xlsheet.ActiveSheet.Cells[row, i + 1] =123.456;
}
}
try
{
//将数字格式化为金额(要格式化的单元格内的值必须为数值型)
xlsheet.get_Range(xlsheet.Cells[2,1],xlsheet.Cells[10,15]).set_NumberFormat("¥#,##0.00");
xlsheet.Export("D:\\ExportToExcel\\TestOWC.xls",OWC11.
SheetExportActionEnum.ssExportActionNone,
OWC11.SheetExportFormat.ssExportXMLSpreadsheet);
Response.Write("Export OK");
}
catch
{
}

至于其它功能还有待于深入了解,互相学习!



电话咨询:010-60520722 QQ咨询:3792656   |   583696287   |   66733350 关于WebDN  |  站点地图  |  联系我们  |  支付方式  |  友情链接
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号