asp.net Excel控制(服务器端)
最近正在做一个报表程序,也就是利用已经有的报表模板,将数据库里的数据填充进去后,客户端可以下载。
基本思想是这样的:1.在服务器端本地新建一个文件夹,专门用来存放临时的Excel表格
2.当所有的数据都写进Excel后,将当前的表格转换为二进制流读出
3.新建一个页面,在page_load中得到二进制流,Response成Excel并提示客户端下载
具体代码:
path = "Print" + "/" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xls";//新建一个文件名,以当前时间为名
string[] printExcel = Directory.GetFiles(Server.MapPath("Print"));//先读取存放文件夹中的所有文件名,看是否有重复
bool hasFile = true;
for (int i = 0; i < printExcel.Length; i++)
{
if (Server.MapPath(path) == printExcel[i])
{
hasFile = true;
}
else
{
&n
相关文档:
服务器控件 html标记
label----------<span/>
button---------<input type="submit"/>
textbox--------<input type="text"/>
linkbutton-----<a href="javascript:" />
imagebutton----<input type="image"/>
hyperlink------<a />
......
ASP.NET中的三层结构分为表示层(UI),业务逻辑层(BLL),数据访问层(Models,DAL,IDAL,DALFactory,DB),下面我来说说我对学习三层结构的运用。
首先我给大家说说这三层都是什么意思。
1. 表示层:web项目自然是应用程序的表示层,就是访问的站点,它提供所有与用户进行交互的 ......
public static bool AddTbmember(Tbmember member, string regip)
{
bool check = false;
try
{
SqlCommand sqlcommnad = new SqlCommand("Pro_AddUsers", sqlconn.GetConn());
sqlcommnad.CommandType = CommandType.StoredProcedure; ......
web.config
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb=" ......