asp.net ²Ù×÷excelµÄʵÏÖ´úÂë
ÓÃasp.net²Ù×÷excelµÄʵÏÖ´úÂ룬һֱ¶¼ÊDZ¾ÈËËùϲ»¶µÄ£¬´ÓÍøÉÏËÑÁËÏÂASP.NET ExcelÕÒµ½ÁËÕâÆªºÃÎÄÕÂ
Ïêϸ³ö´¦²Î¿¼£ºhttp://www.jb51.net/article/13629.htm
ExcelÊÇMicrosoft¹«Ë¾µÄOfficeÌ×¼þÖеÄÒ»ÖÖÈí¼þ£¬ËûÖ÷ÒªÓÃÀ´´¦Àíµç×Ó±í¸ñ¡£ExcelÒÔ½çÃæÓѺᢴ¦ÀíÊý¾ÝѸËÙµÈÓŵã»ñµÃ¹ã´ó°ì¹«ÈËÔ±µÄ»¶Ó¡£ËùÒԺܶàÎĵµ¾ÍÒÔExcelµÄÐÎʽ±£´æÁËÏÂÀ´¡£¶ÔÓÚ³ÌÐòÉè¼ÆÈËÔ±£¬ÔÚ³ÌÐòÉè¼ÆÖУ¬ÎÒÃÇÍùÍùÒª·ÃÎÊExcelÎļþÀ´»ñµÃÊý¾Ý¡£µ«ÓÉÓÚExcelÎļþ²»ÊDZê×¼Êý¾Ý¿â£¬ËùÒÔÓóÌÐòÓïÑÔÀ´·ÃÎÊËû¾Í±È½ÏÀ§ÄÑ¡£
¡¡¡¡ASP.NETÊÇMicrosoft¹«Ë¾¼«Á¦ÍƼöµÄÒ»¸ö²úÆ·£¬×÷Ϊ.NET FrameWork¿ò¼ÜÖеÄÒ»¸öÖØÒª×é³É²¿·Ö£¬ËûÖ÷ÒªÓÃÓÚWebÉè¼Æ¡£È«ÐµÄÉè¼ÆÀíÄǿ´ó¹¦ÄÜʹµÃASP.NETÕýÔÚÊܵ½Ô½À´Ô½¶àµÄ³ÌÐòÉè¼ÆÈËÔ±µÄ»¶Ó¡£Ò²ÕýÊÇASP.NETµÄÇ¿´óµÄ¹¦ÄܲÅʹµÃ·ÃÎÊExcelÎĵµ³ÉΪÁËÒ»¼þÏà¶Ô¼òµ¥µÄÊÂÇé¡£ÏÂÃæ¾Íͨ¹ýÒ»¸öÀý×ÓÀ´¾ßÌå˵Ã÷ASP.NETÊÇÈçºÎ·ÃÎʵÄExcelÎĵµµÄ¡£
¡¡¡¡Ò». ³ÌÐòÉè¼Æ¼°ÔËÐл·¾³
¡¡¡¡(1).Windows 2000 Professional
¡¡¡¡(2)..Net Framework SDK Beta 2
¡¡¡¡(3).Microsoft Access Data Component 2.6(MADC2.6)
¡¡¡¡¶þ. ¾ßÌåµÄÉè¼ÆË¼Â·
¡¡¡¡(1).»ñµÃÒª·ÃÎʵÄExcelÎļþÃû³Æ
¡¡¡¡(2).¶Á³öExcelÎļþµÄÄÚÈÝ
¡¡¡¡(3).ÓÃDataGrid¸ñʽÏÔʾ³öÀ´
¡¡¡¡ÏÂÃæ¾ÍһЩ¹Ø¼üµÄ²½ÖèÀ´¾ßÌå˵Ã÷¡£
¡¡¡¡Èý. ³ÌÐòÉè¼ÆµÄ¹Ø¼ü²½Öè
¡¡¡¡(1).ΪÁË·½±ã£¬ÎÒÃǾͰÑExcelÎļþ¼Ù¶¨ÔÚCÅ̵ĸùĿ¼£¬Ãû³ÆÎªtest.xls¡£
¡¡¡¡(2).ΪÁ˶ÁÈ¡ExcelÎļþ£¬ÎÒÃDZØÐëÁ˽âÒ»¸öÃû³Æ¿Õ¼ä(NameSpace)--System.Data.Oledb¡£System.Data.OledbÖÐÓÐÈý¸ö¶ÔÏó·Ö±ðÊÇOleDbConnection£¬OleDbCommand£¬OledbDataAdapter¡£ÎÒÃǾÍÊÇͨ¹ýËûÃÇÀ´·ÃÎÊExcelÎļþµÄ¡£
¡¡¡¡i> OleDbConnection¶ÔÏóÖ÷ÒªÊÇÌṩÁ¬½Ó·½Ê½¡£
¡¡¡¡ii> OleDbCommand¶ÔÏóÌṩ¶ÔÄ¿±êµÄ¾ßÌå²Ù×÷·½·¨¡£
¡¡¡¡iii>OledbDataAdapter¶ÔÏóÊǶԶÔÏó½øÐв»Í¬²Ù×÷ºóµÄ·µ»ØÊý¾Ý¼¯¡£
¡¡¡¡ÎªÁ˶ÁÈ¡CÅ̵Ätest.xlsÖ»ÒªÒÔÏÂÓï¾ä¾Í¿ÉÒÔÍê³É£º
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
Dim myOleDbConnection As OleDbConnection = New
¡¡¡¡¡¡OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
¡¡¡¡¡¡"Data Source=c:test.xls;" & _
¡¡¡¡¡¡"Extended Properties=""Excel 8.0;""")
Dim myOleDbCommand As OleDbCommand = New OleDbCommand("SELECT *
¡¡¡¡¡¡from [Sheet1$]",myOleDbConnection) 'Èç¹ûÄãÏë¶Á³öSheet2µÄÄÚÈÝ
¡¡¡¡¡¡£¬°ÑSheet1$¸
Ïà¹ØÎĵµ£º
½øÈ¥º®¼Ù£¬ÓÉÓÚÒ»¸ö»ë»ëججµÄѧÆÚ½áÊøÁË£¬²»ÏëÁî×Ô¼º¼ÌÐø³ÁÄçÔÚÄÇ»èÌìºÚµØÖ®ÖУ¬ÓÚÊÇÈ¥Library½èÁËÒ»±¾ºÜºñºÜÖØµÄC# ASP.NETµÄÊ飬¸½¹âÅÌ¡£ÓÐȤµÄ£¬ÎÒÓÃÀúÀ´Ñ§Ï°¿Î±¾ÖªÊ¶µÄ·ÅѧѧϰC#ºÍÊìϤVS»·¾³£¬»¹×öÁ˲»ÉÙ¶ÁÊé±Ê¼Ç£¬°¥£¬ÕæµÄûÄǸö±ØÒª°¡£¬²»¹ý¿´ÁË1-2ÖÜÖ®ºó£¬¶ÔÓÚ·þÎñÆ÷¶Ë¿Ø¼þµÄÈ·ÊÇÊìϤ²»ÉÙ£¬¶ÔÓڱ߽߱ŽŵÄÒ»Ð©Ò³Ãæ ......
ASP.NET ÔËÐлúÖÆ×ܽá
ÕâЩÌì¿´ÁËһЩ¹ØÓÚASP.NETµ×²ãµÄÎÄÕÂ,ÊÜÒæ·Ëdz¡£
ΪʲôҪÁ˽âÕâЩµ×²ãÄØ£¿ÎÒ¾õµÃ×öΪһ¸öϲ»¶¿ª·¢ASP.NET³ÌÐòÔ±£¬ÎÒ²»ÃDz»½öÒªÖªµÀ“Ôõô×ö”£¬ÎÒÃǸüÓ¦¸ÃÖªµÀ“ΪʲôÕâô×ö”£¬ÕâÑùµÄÎÒÃDzÅÄÜ×öµÃ¸üºÃ¡£Õâ ......
IIS´¦ÀíÒ³ÃæµÄÔËÐлúÖÆ£º
IIS×ÔÉíÊDz»ÄÜ´¦ÀíÏñASPXÀ©Õ¹ÃûÕâÑùµÄÒ³Ãæ£¬Ö»ÄÜÖ±½ÓÇëÇóÏñHTMLÕâÑùµÄ¾²Ì¬Îļþ£¬Ö®ËùÒÔÄÜ´¦ÀíASPXÕâÑùÀ©Õ¹ÃûµÄÒ³Ãæ£¬ÊÇÒòΪIISÓÐÒ»¸öISAPI¹ýÂËÆ÷£¬ËüÊÇÒ»¸öCOM×é¼þ¡£ASP.NET·þÎñÔÚ×¢²áµ½IISµÄʱºò£¬¾Í»áÌí¼ÓÒ»¸öWin32µÄÀ©Õ¹¶¯Ì¬¿âaspnet_isapi.dll¡£²¢½«À©Õ¹¿ÉÒÔ´¦ÀíµÄÒ³ÃæÀ©Õ¹Ãû£¨ÈçASPX ......
ͨ³£Çé¿öÏ£¬ASP.Net Ò³Ãæ PostBack£¨»Ø·¢£©ºó£¬Ò³ÃæÒ»°ã¶¨Î»ÔÚÕû¸öÍøÒ³µÄ¶¥²¿!µ«ÎÒÃÇÔÚʵ¼ÊÏîÄ¿Öо³£ÐèÒª£¬»Ø·¢ºóÄܶ¨Î»µ½×Ô¼º¸Õ¸Õµã»÷Ìá½»°´Å¥Î»Öã¬ÄÇÕâÖÖÇé¿öÈçºÎʵÏÖÄØ£¬ÏÂÃæ½éÉÜÈýÖÖʵÏÖЩ¹¦Äܵķ½·¨
Ò»¡¢Ó¦ÓóÌÐò¼¶ÉèÖãºÔÚweb.configÖÐÔö¼ÓÒ»¸öpages½Úµã
<pages main ......
csv Îļþ¸útxt Îļþ±È½ÏÏàÏñ¿ÉÒÔÓÃÁ÷Ö±½Ó¶ÁÈ¡.
excel ÕâÖÖÓнṹµÄÎļþ,Á÷²»ÄÜÖ±½Ó¶ÁÈ¡.
StreamReader m_sr=new StreamReader(this.FileLoad.PostedFile.InputStream, System.Text.Encoding.Default);
string s="";
string strTemp="";
while (m_sr.Peek()> ......