导航:首页 > 文件类型 > aspnet下载excel文件

aspnet下载excel文件

发布时间:2023-05-02 01:19:29

① 如何设置网页中能下载EXCEL表

将网页表格数据导入到Excel中的方法:

第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用。

第二步,打开运行Excel软件,单击菜单栏中的“数据→导入外部数据→新建Web查询”,打开“新建Web查询”对话框,将含有表格数据的网页的网址粘贴(或输入)到“新建Web查询”对话框的文本框里,单击“转到”按钮,则该页面就会出现在对话框中,单击表格左上方的小箭头图标,使其转换为“对勾”状将表格选中,接着单击“导入”按钮,并在随后弹出的“导入数据”对话框中选择表格数据的放置位置,最后单击“确定”按钮,即可将表格数据导入到Excel工作表中。

② 在电脑上怎样下载excel

安装excel在电脑上先安装office操作轿渣键方法和步骤如下:

1、第一步,打开下载盘的
microsoft_office_2010_installer.pkg安装程序,然后打开并运行安装向导,如下图所示,然后进入下一步https://pan..com/s/1SCC15KHSdFWsT6paRgQ_rQ

版本" data_size="" data_filelogo="https://gss0.bdstatic.com//yun-file-logo/file-logo-6.png" data_number="1" data_sharelink="https://pan..com/s/1SCC15KHSdFWsT6paRgQ_rQ" data_code="">

office各版本来自:网络网盘点击跳转网盘

Microsoft office是由Microsoft(微软)公司开发的一套基于Windows操作系统的办公软件套梁段装。常用组件有 visio、project、Word、Excel、PowerPoint等。

③ asp.net导出Excel文件出错

asp.net导出excel有多种方法,最简单的是输出文件流到文本文件中,然后改后缀,但无法设置字符格式,像身份证之类的超过14个数字就会补零,如果数据量不大,可以使用gridview作中转来导出。。。

④ ASP导出EXCEL,提示无法下载

原因1.是不是你自己电脑汪州掘上的IE浏览器的问题,打开工具-》internet选项-》安全,有个下载,看下文件困核下载是否启用
原迹胡因2.你自己电脑上临时文件夹文件太多,清除一下IE历史记录,删除IE临时文件

⑤ 在电脑上怎样下载Excel软件如何操作

网络搜拍斗索会出现许多网页,例如系统之家的下载就可以,下载文件到电脑上,解开压缩包,双击里面的安装文喊贺猜件就可以了,搜索页面如郑型下图:

⑥ .net 中怎样把excel文件下载下来

直接保存就OK啦!

⑦ asp查询结果保存为excel文件

我是这样实现的:按照让慎XLS的格式,利用FSO在服务器上生成一个XLS文件,再进行下载
我贴一个实例吧,你自己看,修改几个变量,
----------------------------------导出EXCEL的文件-----
<!--#include file="../include/conn.asp"-->
<!--#include file="../include/admin_function.asp"-->
<%
response.Buffer=false
call checkadmin()
dim sql,filename,rs1,c,tablename
if request("class")<>"0" then
filename="../temp/名单"&request("class")&"班.xls" ' 要输出的EXCEL文件的文件名, 你只要改以上两句就行了,其它的燃老都不要改.
tablename=request("class")&"班名单"
else
filename="../temp/全年段名单.xls"
tablename="全年段名单"
end if
%>
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>导出名单到EXCEL</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>皮滑升
<BODY>
<p></p>

<div align="center"><table width="350" border="0" cellspacing="1" cellpadding="0">
<tr class="title">
<td height="20" align="center">导出<%=tablename%></td>
</tr>
<tr>
<td height="80" align="center"><p>正在生成导出的EXCEL文件,请稍候...<br>
[<a href="javascript:window.close()">关闭窗口</a>]<br>
</p>
</td>
</tr>
</table></div>
<%
sql="select "
for each c in request("fileds")
select case c
case "class"
sql=sql&"class as 班级,"
case "num"
sql=sql&"num as 座号,"
case "name"
sql=sql&"name as 姓名,"
case "tel"
sql=sql&"tel as 电话,"
case "address"
sql=sql&"address as 地址,"
case "ptel"
sql=sql&"ptel as 家长手机,"
case "memo"
sql=sql&"memo as 备注,"
case "birthday"
sql=sql&"birthday as 生日,"
case "idcardnum"
sql=sql&"idcardnum as 学号,"
end select
next
sql=left(sql,len(sql)-1)
sql=sql&" from student"
if request("class")<>"0" then sql=sql&" where class="&request("class")
sql=sql&" order by class,num" '这里是要输出EXCEL的SQL
'response.write sql
'response.end

function ReadText(FileName) '这是一个用于读出文件的函数
dim adf,ads
set adf=server.CreateObject("Adodb.Stream")
with adf
.Type=2
.LineSeparator=10
.Open
.LoadFromFile (server.MapPath(FileName))
.Charset="GB2312"
.Position=2
ReadText=.ReadText
.Cancel()
.Close()
end with
set ads=nothing
end function

sub SaveText(FileName,Data) '这是一个用于写文件的函数
dim fs,ts
set fs= createobject("scripting.filesystemobject")
set ts=fs.createtextfile(server.MapPath(FileName),true)
ts.writeline(data)
ts.close
set ts=nothing
set fs=nothing
end sub

sub toexcel(filename,sql) '这是一个根据SQL语句和FILENAME生成EXCEL文件
dim rs,toexcellr,myfield,i,datename,tou,di
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
set myfield=rs.fields
dim fieldname(50)
TOEXCELLR="<table width='100%'><tr><td colspan="&myfield.count&"><p align='center'>"&tablename&"</p></td></tr><tr>"
for i=0 to myfield.count-1
toexcellr=toexcellr&"<td class=xl24><p align='center'>"&MYFIELD(I).NAME&"</p></td>"
fieldname(i)=myfield(i).name
if myfield(i).type=135 then datename=datename&myfield(i).name&","
next
toexcellr=toexcellr&"</tr>"
do while not rs.eof
toexcellr=toexcellr&"<tr height=20>"
for i=0 to myfield.count-1
if instr(datename,fieldname(i)&",")<>0 then
if not isnull(rs(fieldname(i))) then
TOEXCELLR=TOEXCELLR&"<td class=xl25><p align='center'>"&formatdatetime(rs(fieldname(i)),2)&"</p></td>"
else
TOEXCELLR=TOEXCELLR&"<td class=xl25><p align='center'> </p></td>"
end if
else
TOEXCELLR=TOEXCELLR&"<td class=xl24><p align='center'>"&rs(fieldname(i))&"</p></td>"
end if
next
toexcellr=toexcellr&"</tr>"
rs.movenext
loop
toexcellr=toexcellr&"</table>"
tou=readtext("../include/xls_head.txt")
di=readtext("../include/xls_foot.txt")
toexcellr=tou&toexcellr&di
call savetext(filename,toexcellr)
end sub
call toexcel(FILENAME,sql)

conn.close
set conn=nothing
%>
<script>this.location="<%=filename%>";</script>
</BODY>
</HTML>
----------------------XLS的头文件,存为xls_head.txt,放在include的相应路径
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=GB2312">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 9">
<!--[if gte mso 9]><xml>
<DocumentProperties>
<Author>OruA</Author>
<LastAuthor>OruA</LastAuthor>
<Created>2002-05-27T17:51:00Z</Created>
<LastSaved>2002-06-22T10:03:03Z</LastSaved>
<Company>zydn</Company>
<Version>9.2812</Version>
</DocumentProperties>
<OfficeDocumentSettings>
<DownloadComponents/>
<LocationOfComponents HRef=""/>
</OfficeDocumentSettings>
</xml><![endif]-->
<style>
<!--table
{mso-displayed-decimal-separator:"\.";
mso-displayed-thousand-separator:"\,";}
@page
{margin:1.0in .75in 1.0in .75in;
mso-header-margin:.5in;
mso-footer-margin:.5in;}
tr
{mso-height-source:auto;
mso-ruby-visibility:none;}
col
{mso-width-source:auto;
mso-ruby-visibility:none;}
br
{mso-data-placement:same-cell;}
.style0
{mso-number-format:General;
text-align:general;
vertical-align:bottom;
white-space:nowrap;
mso-rotate:0;
mso-background-source:auto;
mso-pattern:auto;
color:windowtext;
font-size:9.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:宋体;
mso-generic-font-family:auto;
mso-font-charset:134;
border:none;
mso-protection:locked visible;
mso-style-name:常规;
mso-style-id:0;}
td
{mso-style-parent:style0;
padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:宋体;
mso-generic-font-family:auto;
mso-font-charset:134;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border:none;
mso-background-source:auto;
mso-pattern:auto;
mso-protection:locked visible;
white-space:nowrap;
mso-rotate:0;}
.xl24
{mso-style-parent:style0;
border:.5pt solid windowtext;}
.xl25
{mso-style-parent:style0;
mso-number-format:"Long Date";
text-align:left;
border:.5pt solid windowtext;}
ruby
{ruby-align:left;}
rt
{color:windowtext;
font-size:9.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:宋体;
mso-generic-font-family:auto;
mso-font-charset:134;
mso-char-type:none;
display:none;}
-->
</style>
<!--[if gte mso 9]><xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Sheet1</x:Name>
<x:WorksheetOptions>
<x:DefaultRowHeight>225</x:DefaultRowHeight>
<x:print>
<x:ValidPrinterInfo/>
<x:paperSizeIndex>9</x:paperSizeIndex>
<x:HorizontalResolution>-3</x:HorizontalResolution>
<x:VerticalResolution>0</x:VerticalResolution>
</x:print>
<x:Selected/>
<x:panes>
<x:pane>
<x:Number>3</x:Number>
<x:ActiveRow>24</x:ActiveRow>
<x:ActiveCol>5</x:ActiveCol>
</x:pane>
</x:panes>
<x:protectContents>False</x:protectContents>
<x:protectObjects>False</x:protectObjects>
<x:protectScenarios>False</x:protectScenarios>
</x:WorksheetOptions>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>Sheet2</x:Name>
<x:WorksheetOptions>
<x:DefaultRowHeight>225</x:DefaultRowHeight>
<x:protectContents>False</x:protectContents>
<x:protectObjects>False</x:protectObjects>
<x:protectScenarios>False</x:protectScenarios>
</x:WorksheetOptions>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>Sheet3</x:Name>
<x:WorksheetOptions>
<x:DefaultRowHeight>225</x:DefaultRowHeight>
<x:protectContents>False</x:protectContents>
<x:protectObjects>False</x:protectObjects>
<x:protectScenarios>False</x:protectScenarios>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:WindowHeight>6600</x:WindowHeight>
<x:WindowWidth>12000</x:WindowWidth>
<x:WindowTopX>0</x:WindowTopX>
<x:WindowTopY>1395</x:WindowTopY>
<x:protectStructure>False</x:protectStructure>
<x:protectWindows>False</x:protectWindows>
</x:ExcelWorkbook>
</xml><![endif]-->
</head>

<body link=blue vlink=purple>
-----------------------XLS尾文件,存为xls_foot.txt,放在include的相应路径

<table x:str border=0 cellpadding=0 cellspacing=0 width=288 style='border-collapse:
collapse;table-layout:fixed;width:216pt'>
<![if supportMisalignedColumns]>
<tr height=0 style='display:none'>
<td width=72 style='width:54pt'></td>
<td width=72 style='width:54pt'></td>
<td width=72 style='width:54pt'></td>
<td width=72 style='width:54pt'></td>
</tr>
<![endif]>
</table>

⑧ asp.net怎么样把excel文件导入到数据库和导出来(紧急求助+高分)

如果你只是要把excel保存到数据库,并不需要进一步的数据统计查询,你就可以简单地在asp.net的界面上放一个上传文件按钮,后台收到上传的excel文件,把它以二进制流的形式保存到SQL Server的Image字段或文件字段(据说sql2008才有)。导出时,在页面上放一个附件下载链接,用户点连接时你从数据库字段读出二进制流把它通过Response.OutputStream输出到页面上,即可出现excel的下载保存框。

如果你需要以导入的excel数据为基础,进行更多的数据统计查询,你就必须分析设计数据库表、字段,把相应的excel单元格数据保存到数据库字段。关键是如何从web页面导入excel单元格数据、又如何把查询出来的数据放到web页面上显示伍烂好成客户需要的图表?
有两种方案:
1.用Excel自动化技术。
引用Excel的类型库生成.Net的包装类。导入时采用页面放上传文件按钮的方法,在服务器端收到文件后,用excel自动化类打开excel文件,再学会VBA语法,书写大量的代码读取单元格,然后连接数据库保存。导出时,查询数据库,启动excel自动化对象,通过VBA语法填写单元格,保存成excel文件,再用Response.OutputStream输出到页面上,触发excel文件的下载保存框。缺点:容易在服务器端产生excel死进程,代码编写复杂、代码量大、还要掌握VBA语法,用户需要上传、下载操作
有人会说,显示数据时可以用网页直接显示,不用导出成excel。其实也很麻烦:用网页显示复杂的报表格式,网页设计工作量大;如果客户要求导出excel,这个工作就省不了;如果客户要求打印、打印预览、页面设置,比起excel浏览器的打印就捉襟见肘了。

2.用微软Office中间件——SOAOffice。(建议使用最新版的)
用SOAOffice输出Excel,就不会再有上述烦恼。通过SOAOffice不仅能够动态填充excel,读取excel单元格,而且还能在浏览器里直接浏览excel、或者下载、另存。SOAOffice提供标准C#.Net组件,组件在服务器端不使用自动化调用,稳定支持大量web并发访问,这是用com调用无法实现的。组件的属性方法都比较简单,易于调用,你完全不用去掌握复杂的VBA调用。

由于是纯.Net组件,所历侍以服务器端不需安装office。 SOAOffice的excel组件SOAExcel含有Sheet、Cell等类似Excel的简化接口,调用简单。SOAExcel不但能能把数据库字段值动态填充到Excel单元格,还能把用户输入的单元格的值提出给开发者保存到数据库。
SOAExcel能够在客户端浏览器的网页里通过SOAOffice直接显示生成的Excel,用户不必先下腔铅载再打开观看内容。

举个导出excel的例子:
SOAOfficeX.ExcelResponse SOAExcel = new SOAOfficeX.ExcelResponse();
SOAOfficeX.ExcelResSheet sheet1 = SOAExcel.openSheet("Sheet1"); // 打开一个Sheet
sheet1.openCell("D"+String.valueOf(8+i)).setValue(rs.getString("Count")); //循环填充数据。
SOAOfficeX.SOAOfficeCtrl SOACtrl = new SOAOfficeX.SOAOfficeCtrl(response);
SOACtrl.assign(SOAExcel); // 绑定数据
// 打开模板并生成最终的excel报表
SOACtrl.webOpen("doc/test.xls", 1, UserName, "Excel.Sheet");

上述代码不但动态填充生成excel,而且在网页里直接显示生成的Excel给终端用户,由于使用了1打开模式,Excel是只读显示的。

读取excel单元格的代码也很简单:
SOAOfficeX.ExcelRequest SOAExcel = new SOAOfficeX.ExcelRequest();
SOAOfficeX.IExcelReqSheet sheetOrder = SOAExcel.OpenSheet("销售订单");
SOAOfficeX.IExcelReqCell cell1;
cell1 = sheetOrder.OpenCell("I5");//订单编码
string sOrderNum = cell1.Value;//cell1.Value就是读取的结果

⑨ asp.net导出excel部署后无法下载的问题

刚才帮你回答了。可是你的问题关闭了?为什么?
你点击你虚拟目录回然后右键——属答性—HTTP头——MIME类型
——新建—后缀名写:.xls
MIME类型写:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
保存之后OK了。希望能帮到你,如果不行我可以找我。

⑩ 浏览器下载网页版excel文件弹窗

在使用浏览器下载网页版Excel文件时,可能会出现弹窗的情况。这种镇逗情况通常是由于哪旅尘浏览器的安全设置或者插件设置导致的。为了解决这个问题,您可以尝试以下方法:
1. 修改浏览器安全设置:在浏览器的选项或者设置中,找到安全选项,将下载文件的安全级别调整到低或中等水平,然后重新下载Excel文件。
2. 禁用浏览器插件:浏览器插件可能会拦截或阻止文件下载,您可以尝试禁用浏览器插件,然后重新下载Excel文件。
3. 切换浏览器:如果以上方法都不能解决问题,您可以尝试切换浏览器,使用其他浏览器下载Excel文件。
4. 检查文件是否受到安全软件的拦截:有时候文件下载被安全软件拦截,您可以检查一下您的电脑李禅是否安装了安全软件,尝试关闭安全软件后重新下载Excel文件。
以上是一些常见的解决方法,如果您还有其他问题或者需要更详细的帮助,请联系浏览器厂商或者相关技术人员。

阅读全文

与aspnet下载excel文件相关的资料

热点内容
文件拷贝到u盘的时候文件丢失了 浏览:156
婚纱拍照用哪个app 浏览:700
域名的主机名网络名 浏览:260
带官网的有哪些网站 浏览:265
江苏校服通官网app怎么下不了 浏览:929
车床清根怎么编程 浏览:867
word2007表格内容上下居中 浏览:818
苹果手机视频传送不了qq文件 浏览:738
文件夹加密保护 浏览:852
苹果5浏览不到网络 浏览:932
修电脑什么编程器最好 浏览:557
计算机网络期末论文 浏览:731
领导现场工作照怎么取文件名 浏览:957
iphone4s喇叭失灵播放音乐没声音 浏览:457
如何查找各省份的行业数据 浏览:462
保存到考生文件是哪个文件 浏览:272
linuxvim分屏 浏览:640
网络打牌被监控怎么办 浏览:10
为什么汉化版编程语言没有发展 浏览:86
linux剪裁 浏览:393

友情链接