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;
}
}
查看全文
相关阅读:
课堂讨论电子版
项目目标文档
系统利益相关者
实训八(游戏背景)
实训七(项目准备与创建)
实训六(Cocos2dx游戏分享到微信朋友圈----AppID的获取)
实训五(Cocos2dx-3.x 打包apk再理解)
实训四(cocos2dx sharesdk集成-1)
实训三(cocos2dx 3.x 打包apk)
实训二(cocos2dx 2.x 打包apk)
原文地址:https://www.cnblogs.com/ding0910/p/556829.html
最新文章
zoj 3777
hdu 3449
hdu 1561
windows8/10+Ubuntu Kylin(优麒麟)双系统
体系结构之质量属性
框架选择
初识软件体系架构
《代码阅读方法与实践》阅读笔记三
《代码阅读方法与实践》阅读笔记二
《代码阅读方法与实践》阅读笔记一
热门文章
《探索需求-设计前的质量》阅读笔记三
《探索需求-设计前的质量》阅读笔记二
《河北民间组织管理系统》调研计划
《需求分析与系统设计》阅读笔记之三
《需求分析与系统设计》阅读笔记之二
《需求分析与系统设计》阅读笔记之一
《软件需求模式》阅读笔记之四
《软件需求模式》阅读笔记之三
《软件需求模式》阅读笔记之二
《软件需求模式》阅读笔记之一
Copyright © 2011-2022 走看看