.net C# 导出Excel怎么获取客户端路径

.net C# 导出Excel怎么获取客户端路径,第1张

一般没有导出到指定路径这样子的吧,导出就相当于下载,平时下载东西都是另存为自己选择路径。服务器上能找到路径能导出,但是你有没有想过客户端有很多,你所谓的指定路径,有的客户端可能没有,而有的客户端已经存在,这时候咋办呢?除非你可以向qq一样事先设定好一个下载保存文件的路径

using System.IO

public static void ToTXT(string contents, string fileName)

{

HttpContext.Current.Response.Buffer = true

HttpContext.Current.Response.Clear()

HttpContext.Current.Response.Charset = "UTF-8"

HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8

HttpContext.Current.Response.ContentType = "application/ms-txt"

HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachmentfilename=" + "" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8))

TextWriter tw = HttpContext.Current.Response.Output

tw.WriteLine(contents)

HttpContext.Current.Response.End()

}

这是我自己写的导出txt文件的代码,调试通过,你可以修改下ContentType来得到自己需要的文件格式

问题很简单,建立excel类,在using代码段加入3个引用

using

Excel

=

Microsoft.Office.Interop.Excel

using

System.Reflection

using

System.ComponentModel

然后在程序中

写如下代码

Excel.Application

xapp

=

new

Excel.Application()

xapp.Application.Workbooks.Add(true)

Excel.Worksheet

xsheet

=

xapp.Sheets[1]

xsheet.Cells[1,1]

=

"单元格内容"

string

filepath

=@"D:\XX.xls"//

文件路径及文件名

xsheet.SaveAs(filepath)

xapp.Workbooks.Close()

xapp.Quit()

System.GC.Collect()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9901863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存