asp.net导出cvs、excel文件问题
做一个excel导出功能,在本地vs功能浏览的时候可以出现效果,但是发布到服务器上面点击无反应。先说明一下代码情况,采用jquery Ui 新建一个aspx页面里面放了一个超连接,点击后调用js方法跳转到另一个空页面(也是aspx页面),然后建datatable导出文件,下面是代码
#region 导出csv
public void ExportToSvc(System.Data.DataTable dt, string strName)
{
string strPath = Path.GetTempPath() + strName + ".csv";
if (File.Exists(strPath))
{
File.Delete(strPath);
}
//先打印标头
StringBuilder strColu = new StringBuilder();
StringBuilder strValue = new StringBuilder();
int i = 0;
try
{
StreamWriter sw = new StreamWriter(new FileStream(strPath, FileMode.CreateNew), Encoding.GetEncoding("GB2312"));
for (i = 0; i <= dt.Columns.Count - 1; i++)
{
strColu.Append(dt.Columns[i].ColumnName);
strColu.Append(",");
}
strColu.Remove(strColu.Length - 1, 1);//移出掉最后一个,字符
sw.WriteLine(strColu);
foreach (DataRow dr in dt.Rows)
{
strValue.Remove(0, strValue.Length);//移出
for (i = 0; i <= dt.Columns.Count - 1; i++)
{
strValue.Append(dr[i].ToString());
strValue.Append(",");
}
strValue.Remove(strValue.Length - 1, 1);//移出掉最后一个,字符
sw.WriteLine(strValue);
}
sw.Close();
System.Diagnostics.Process.Start(strPath);
Response.Write("导出成功!" + strPath);
}
catch (Exception ex)
{
ex.ToString();
Response.Write("导出失败!" + ex.ToString());
}
}
#endregion
...全文
相关推荐
简单的.net导出excel文件,用cvs方式写入excel
该项目实现了一个基于.NET的简单Excel文件导出功能,通过CSV方式写入数据,并利用XML格式构造Excel内容。核心类包括单元格、行、工作表样式与数据类型的封装,提供基本的对象模型来生成带有样式
ExcelCSVExportInAspNetCore:在Asp.Net Core中导出Excel和CSV文件的示例代码
总结起来,在Asp.Net Core中导出Excel和CSV文件涉及到选择合适的库、获取数据、创建文件、设置响应头以及发送响应。通过理解这些基本步骤,你可以根据项目需求构建出高效的数据导出功能。
asp.net 导出 CSV
- 对于大数据量的导出操作,建议采用分批导出的方式,避免内存溢出等问题。- 如果导出的CSV文件需要被Excel兼容,还需要注意编码问题,确保Excel能够正确解析CSV文件。
GirdView实现导出word,pdf,XML,XLS,cvs
接着,XML导出则相对简单。ASP.NET内置了XmlTextWriter类,可以直接将数据写入XML文件。我们可以遍历GridView中的每一行,将每列的值写入XML节点,形成XML结构。
java求职简历java求职简历
#### 五、IT技能- **编程语言**:C#(一般)、ASP.NET(一般)、XML(了解)、Java(熟练)、JSP(熟练)。


