乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > C#开发NPOI生成<em>excel2007</em>(.xlsx格式)表格...-net 导

C#开发NPOI生成<em>excel2007</em>(.xlsx格式)表格...-net 导

作者:乔山办公网日期:

返回目录:excel表格制作


你一次for j的循环中应该只创建出一个格子的,所以不能象你后面那样写,大致是这样,第一个箭头处加一行,然后下面框中的row.CreateCell(j,CellType.String)全部换为Cell

注:另外你下zd面代码中只写了Top、Bottom和Left,还少了一个右边的Right



C#开发NPOI生成excel2007(.xlsx格式)表格时候总是提示发现不可读取的内容是设置错误造成的,解决方法为:

1、首先打开一个可用的Excel文件,然后点击【文档】。

2、然后点击【打开】,点击【浏览】,如下图所示。

3、保存到桌面【另存为】-【计算机】-【桌面】。

4、输入文件名,点击保存。

5、Excel就可以显示出内容了。

注意事项

Excel虽然提供了大量的用户界面特性,但它仍然保留了第一款电子制表软件VisiCalc的特性:行、列组成单元格,数据、与数据相关的公式或者对其他单元格的绝对引用保存在单元格中。


一个财富都没有

附件Demo不仅实现你想要的功能而且还包含了Excel的一些处理哦



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 = @e799bee5baa6e79fa5e98193e59b9ee7ad94336"<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http:///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>";

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网