zoukankan
html css js c++ java
导出Excel(利用xml标记)
using
System;
using
System.Data;
using
System.Web;
using
System.Text;
using
System.IO;
/**/
///
<summary>
///
生成Excel数据并返回文件名称
///
strData为要显示的内容--Html编码格式
///
</summary>
///
<param name="strData"></param>
///
<returns></returns>
public
static
string
strCreateExcelAndReturnFileName(
string
strData)
{
string
strFileName
=
"
myData.xls
"
;
//
====================================================
StringBuilder sb
=
new
StringBuilder();
sb.Append(
"
<html xmlns:o=\
"
urn:schemas
-
microsoft
-
com:office:office\
""
);
sb.Append(
"
xmlns:x=\
"
urn:schemas
-
microsoft
-
com:office:excel\
""
);
sb.Append(
"
xmlns=\
"
http:
//
www.w3.org/TR/REC-html40\">");
sb.Append(
"
<head>
"
);
sb.Append(
"
<meta http-equiv=Content-Type content=\
"
text
/
html; charset
=
gb2312\
"
>
"
);
sb.Append(
"
<meta name=ProgId content=Excel.Sheet>
"
);
sb.Append(
"
<meta name=Generator content=\
"
Microsoft Excel
10
\
"
>
"
);
sb.Append(
"
<!--[if gte mso 9]><xml>
"
);
sb.Append(
"
<x:ExcelWorkbook>
"
);
sb.Append(
"
<x:ExcelWorksheets>
"
);
sb.Append(
"
<x:ExcelWorksheet>
"
);
sb.Append(
"
<x:Name>电信卡报表</x:Name>
"
);
sb.Append(
"
<x:WorksheetOptions>
"
);
sb.Append(
"
<x:Print>
"
);
sb.Append(
"
<x:ValidPrinterInfo/>
"
);
sb.Append(
"
</x:Print>
"
);
sb.Append(
"
</x:WorksheetOptions>
"
);
sb.Append(
"
</x:ExcelWorksheet>
"
);
sb.Append(
"
</x:ExcelWorksheets>
"
);
sb.Append(
"
</x:ExcelWorkbook>
"
);
sb.Append(
"
</xml>
"
);
sb.Append(
"
<![endif]-->
"
);
sb.Append(
"
</head>
"
);
sb.Append(
"
<body>
"
);
sb.Append(strData);
sb.Append(
"
</body>
"
);
sb.Append(
"
</html>
"
);
//
====================================================
WriteExcelFile(HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings[
"
path_excel
"
].ToString().Trim())
+
strFileName,sb.ToString());
//
====================================================
return
System.Configuration.ConfigurationSettings.AppSettings[
"
path_excel
"
].ToString().Trim()
+
strFileName;
}
/**/
///
<summary>
///
写Excel文件
///
</summary>
///
<param name="strFileName"></param>
///
<param name="strData"></param>
private
void
WriteExcelFile(
string
strFileName,
string
strData)
{
try
{
StreamWriter sw
=
new
StreamWriter(strFileName,
true
,System.Text.Encoding.Default);
sw.WriteLine(strData);
sw.Close();
}
catch
(Exception e)
{
string
str
=
e.Message;
}
}
查看全文
相关阅读:
经典SQL语句大全 学者必看
13个SQL优化技巧
全面解析SQL SERVER 的左右内连接
ORM框架
JPA SQL 的复杂查询createNamedQuery
SQL 复杂查询
前端学习(十三)js运算符(笔记)
前端学习(十二)js数据类型(笔记)
前端学习(十一)函数(笔记)
前端学习(十)初识js(笔记)
原文地址:https://www.cnblogs.com/ding0910/p/556829.html
最新文章
会说话也是很重要滴
web规范文档说明三
web开发规范文档二
前端变量命名之规则
table 边框问题
height 自适应问题
防盗链
企业级web nginx服务优化
php优化,操作码优化,缓存优化
初始化一个新的服务器
热门文章
nginx-php
mysql二进制包安装和遇到的问题
nginx
php源码安装,并配置apache支持php
apache
sersync的confxml.xml文件详解
环境变量
冒泡排序算法
递归
eclipse 最全快捷键(网络收集)
Copyright © 2011-2022 走看看