導航:首頁 > 文件類型 > 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文件相關的資料

熱點內容
怎麼把文件存在蘋果手機文件app中 瀏覽:517
惡意代碼防範規范 瀏覽:767
用於建立或修改程序文件的命令是 瀏覽:25
phantomjs指定埠 瀏覽:448
extjs獲取當前第幾行 瀏覽:518
怎樣導出sql資料庫文件格式 瀏覽:157
u盤系統文件格式 瀏覽:376
javafind數組 瀏覽:41
t2080升級cpu 瀏覽:190
微信文件倒出來哪裡找到 瀏覽:722
單元格刪除文件夾內容 瀏覽:170
word2003如何修改作者 瀏覽:217
默認資料庫埠 瀏覽:537
sql資料庫mdb在哪裡 瀏覽:819
win10創作者更新了什麼好處 瀏覽:994
linuxtunelp 瀏覽:665
centos打開zip文件格式 瀏覽:995
java文明5 瀏覽:86
ipad輸密碼沒反應 瀏覽:916
一號文件中提出了哪些要求 瀏覽:527

友情鏈接