[问题] 如何不使用Excel元件产生Excel档案?

楼主: don750421 (1+1≠2)   2014-10-10 23:16:01
请问一下,有没有什么方式不用透过其他元件产生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端的某个资料夹呢?
谢谢各位前辈
作者: J002 (阿里山 我来了XD~)   2014-10-10 23:36:00
输出json后转成csv?
作者: O187 (187cm)   2014-10-11 13:03:00
html格式就可以啦
楼主: don750421 (1+1≠2)   2014-10-11 13:20:00
回一F,不建议使用csv,因为内容可能包含逗号请问一下2F,可以说详细一点吗?谢谢
作者: O187 (187cm)   2014-10-11 13:23:00
副档名由htm改成xls就ok了
作者: BigLoser (大鲁蛇)   2014-10-11 16:11:00
您应该是收到的档案,写档成excel而不是response回去吧?
楼主: don750421 (1+1≠2)   2014-10-12 22:35:00
回O187大,请问有Sample可供参考吗? 谢谢今天有试出来了,但是有个问题是..使用HTML转Excel,实际上档案好像还是认成xml..开启转出的Excel后,另存新档就可以知道目前的格式..虽然档名一样是.xls,但实际档案大小比"真的"xls大多了

Links booklink

Contact Us: admin [ a t ] ucptt.com