作者don750421 (1+1≠2)
看板C_Sharp
标题[问题] 如何不使用Excel元件产生Excel档案?
时间Fri Oct 10 23:16:01 2014
请问一下,有没有什麽方式不用透过其他元件产生Excel档案呢?
(NPOI、EPPLUS、Excel元件...等都算。)
我想将DataSet转成Excel的功能写成WebService
DataSet可以转为Excel XML。像是...
context.Response.ContentType = "application/vnd.ms-excel";
context.Response.AppendHeader("Content-Disposition","attachment; filename=export.xlsx");
HttpContext.Current.ApplicationInstance.CompleteRequest();
但是,遇到问题是使用Response会跳出储存的视窗。
有没有办法是可以直接将Excel存在Server端的某个资料夹呢?
谢谢各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.142.129.115
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1412954166.A.613.html
1F:推 J002: 输出json後转成csv? 10/10 23:36
2F:→ O187: html格式就可以啦 10/11 13:03
3F:→ don750421: 回一F,不建议使用csv,因为内容可能包含逗号 10/11 13:20
4F:→ don750421: 请问一下2F,可以说详细一点吗?谢谢 10/11 13:20
5F:→ O187: 副档名由htm改成xls就ok了 10/11 13:23
6F:推 BigLoser: 您应该是收到的档案,写档成excel而不是 10/11 16:11
7F:→ BigLoser: response回去吧? 10/11 16:11
8F:→ don750421: 回O187大,请问有Sample可供参考吗? 谢谢 10/12 22:35
9F:→ don750421: 今天有试出来了,但是有个问题是.. 10/13 22:31
10F:→ don750421: 使用HTML转Excel,实际上档案好像还是认成xml.. 10/13 22:31
11F:→ don750421: 开启转出的Excel後,另存新档就可以知道目前的格式.. 10/13 22:32
12F:→ don750421: 虽然档名一样是.xls,但实际档案大小比"真的"xls大多了 10/13 22:32