问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#或.net中用NPIO要怎样才能导出2007以上的Excel(.xlsx)?

发布网友 发布时间:2022-04-24 05:33

我来回答

2个回答

热心网友 时间:2023-11-01 05:44

public static void DownData(DataView dvData, string fileName)
{
StringBuilder strBd = new StringBuilder(EXCELHTMLHEAD + "<table x:str><tr>");
int cols = dvData.Table.Columns.Count;
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + dvData.Table.Columns[j].Caption + "</td>");
strBd.Append("</tr>");

for (int i = 0; i < dvData.Count; i++)
{
strBd.Append("<tr>");
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + Lixiang.Common.HtmlToTxt(Convert.ToString(dvData[i][j])) + "</td>");
strBd.Append("</tr>");
}
strBd.Append("</table></body></html>");

DownData(strBd.ToString(), fileName);
}

public const string EXCELHTMLHEAD = @"<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>
<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>
<x:Name>ExportData</x:Name><x:WorksheetOptions><x:Selected/></x:WorksheetOptions>
</x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head><body>";

热心网友 时间:2023-11-01 05:44

好像NPOI不支持导出2007及更高版本的格式
可以考虑用EPPLUS

参考下面的博客:
http://blog.csdn.net/accountwcx/article/details/8144970

热心网友 时间:2023-11-01 05:44

public static void DownData(DataView dvData, string fileName)
{
StringBuilder strBd = new StringBuilder(EXCELHTMLHEAD + "<table x:str><tr>");
int cols = dvData.Table.Columns.Count;
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + dvData.Table.Columns[j].Caption + "</td>");
strBd.Append("</tr>");

for (int i = 0; i < dvData.Count; i++)
{
strBd.Append("<tr>");
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + Lixiang.Common.HtmlToTxt(Convert.ToString(dvData[i][j])) + "</td>");
strBd.Append("</tr>");
}
strBd.Append("</table></body></html>");

DownData(strBd.ToString(), fileName);
}

public const string EXCELHTMLHEAD = @"<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>
<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>
<x:Name>ExportData</x:Name><x:WorksheetOptions><x:Selected/></x:WorksheetOptions>
</x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head><body>";

热心网友 时间:2023-11-01 05:44

好像NPOI不支持导出2007及更高版本的格式
可以考虑用EPPLUS

参考下面的博客:
http://blog.csdn.net/accountwcx/article/details/8144970

热心网友 时间:2023-11-01 05:44

public static void DownData(DataView dvData, string fileName)
{
StringBuilder strBd = new StringBuilder(EXCELHTMLHEAD + "<table x:str><tr>");
int cols = dvData.Table.Columns.Count;
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + dvData.Table.Columns[j].Caption + "</td>");
strBd.Append("</tr>");

for (int i = 0; i < dvData.Count; i++)
{
strBd.Append("<tr>");
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + Lixiang.Common.HtmlToTxt(Convert.ToString(dvData[i][j])) + "</td>");
strBd.Append("</tr>");
}
strBd.Append("</table></body></html>");

DownData(strBd.ToString(), fileName);
}

public const string EXCELHTMLHEAD = @"<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>
<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>
<x:Name>ExportData</x:Name><x:WorksheetOptions><x:Selected/></x:WorksheetOptions>
</x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head><body>";

热心网友 时间:2023-11-01 05:44

public static void DownData(DataView dvData, string fileName)
{
StringBuilder strBd = new StringBuilder(EXCELHTMLHEAD + "<table x:str><tr>");
int cols = dvData.Table.Columns.Count;
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + dvData.Table.Columns[j].Caption + "</td>");
strBd.Append("</tr>");

for (int i = 0; i < dvData.Count; i++)
{
strBd.Append("<tr>");
for (int j = 0; j < cols; j++)
strBd.Append("<td>" + Lixiang.Common.HtmlToTxt(Convert.ToString(dvData[i][j])) + "</td>");
strBd.Append("</tr>");
}
strBd.Append("</table></body></html>");

DownData(strBd.ToString(), fileName);
}

public const string EXCELHTMLHEAD = @"<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>
<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>
<x:Name>ExportData</x:Name><x:WorksheetOptions><x:Selected/></x:WorksheetOptions>
</x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head><body>";

热心网友 时间:2023-11-01 05:44

好像NPOI不支持导出2007及更高版本的格式
可以考虑用EPPLUS

参考下面的博客:
http://blog.csdn.net/accountwcx/article/details/8144970

热心网友 时间:2023-11-01 05:44

好像NPOI不支持导出2007及更高版本的格式
可以考虑用EPPLUS

参考下面的博客:
http://blog.csdn.net/accountwcx/article/details/8144970
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 如何在C#中使用EPPlus设置xlsx单元格宽度 使用Epplus操作Excel,但是它支持xls格式吗?我试过xlsx的可以 最近使用EPPlus 3.1.3操作EXCEL文件的时提示Error saving file E:&#92;&#92;*** ;请哪位大侠帮忙指点下,谢谢! Asp.Net导出Excel,EPPlus Excel2007 的问题? 导出excel excel不在本地出现 出现在服务器上 asp.net 用 Epplus 输出 Excel 怎么设置单元格字体上标 C#向Excel中导入数据时报错 : 其他信息: 异常来自 HRESULT:0x800A03EC? epplus导出的excel怎么是乱码 epplus 导出excel怎么设置excel表头 EPPlus使用过程中怎么让导出的excel设置单元格格式 oppo1.7版手机截屏声音怎么关闭 用我有两个,我老婆在用,她用我的能申请东莞e申请吗? 你好在吗?我招联金融逾期了8天还了还能借到钱吗? 婴儿长时间趴着睡,会对宝宝造成什么影响? 月子里的宝宝趴着睡有什么影响吗 宝宝为什么老是喜欢趴着睡觉?这样睡对她的健康有影响吗? 五个月宝宝趴着睡觉会有什么影响吗 婴儿趴着睡对身体有影响吗 宝宝就喜欢趴着睡,这样睡觉对内脏有危害吗? 半岁宝宝可以趴着睡吗?会影响到发育吗? c# winfrom中怎么添加datagirdview导出到excel命名空间的引用 谁有用C#开发的工具? asp.net用Epplus 如何在excel指定单元格插入图片? c#epplus 怎么给单元格添加超链接 把Excel中的10w笔资料,和DB中的10w笔资料,循环遍历做对比和检核,怎么处理效能比较好? unity 32位 打包exe后读取不到到Excel文件怎么办 C#操作Excel,怎么条件查询这样的Excel表格,添加数据,修改数据 c#打开excel 快速 linux 里的文件在windows里怎么打开 怎么在美团大众点评查看门店详情 怎么看美团店家有没有开门 怎么才能知道美团是新店铺还是旧店铺 别人到美团上拍了我家酒店,然后怎么做,后台在那里啊,不懂帮帮我,我也不知道怎么看我家店 美团新客老客入店率怎么看 怎么看美团里店铺开店时间? 美团怎么知道酒店点的入住还是自己点的 名爵六车载高德导航,可以登陆账号吗? 高德地图上怎样扫描车机联合登录 鱼腥草生长在哪里 鱼腥草都生长在哪些地方?