Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,030

HOME > .NET Framework > Forum > รบกวนสอบถามการ gen file excel (asp.net vb) คือผมเขียนโปรแกรม export excel น่ะครับ



 

รบกวนสอบถามการ gen file excel (asp.net vb) คือผมเขียนโปรแกรม export excel น่ะครับ

 



Topic : 044778



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์




คือผมเขียนโปรแกรม export excel น่ะครับ แต่ที่เคยๆทำมาหรือที่พบก็คือจะเป็นแบบ คลิกปุ่ม export แล้วมีการ export ให้ save excel ไฟล์ลงเครื่องประมาณนี้น่ะครับ
แต่ผมอยากได้แบบ gen วางไว้ ณ path ที่ต้องการได้น่ะครับ
รบกวนท่านผู้รู้หน่อยนะครับ หรือบอกแหล่งอ้างอิงก็ได้ครับ
ขอบคุณมากครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-01 11:10:57 By : kurono View : 2447 Reply : 19
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
แต่ผมอยากได้แบบ gen วางไว้ ณ path ที่ต้องการได้น่ะครับ


ถ้าวางใน server ก็ได้อยู่นะ แต่ถ้าในเครื่อง client บอกได้เลยว่าไม่มีทาง

ต้องให้ user เป็นผู้เลือกไปวางเอง






Date : 2010-07-01 11:37:23 By : tungman
 


 

No. 2



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ก็ gen วางบน server อ่ะครับ
Date : 2010-07-01 11:47:03 By : kurono
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (VB.NET)
'Create a file
Dim outputFilePath As String = "Output Path .xls"
Dim excelFile As New FileStream(outputFilePath, FileMode.Create, FileAccess.Write)

'Print the contents of the file.
Dim byteArray As Byte() = '???? byte array source ????
excelFile.Write(byteArray, 0, byteArray.Length)
excelFile.Close()

Date : 2010-07-01 11:58:55 By : tungman
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ASP.NET Excel.Application
Date : 2010-07-01 12:02:19 By : webmaster
 


 

No. 5



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ขอบขอบคุณทั้ง 2 ท่านมากครับ ผมลองทำดู
วิธีของคุณ tungman
รบกวนขอตัวอย่างการ add ค่าใน excel หน่อยได้มั้ยครับ คือ
ในส่วนนี้ผมไม่ทราบว่าต้องใส่ data ในรูปแบบใหน มือใหม่อ่ะครับ
Dim byteArray As Byte() = '???? byte array source ????

วิธีของคุณ MR.WIN ผมลองใช้ดู โดย load ตัว Interop.Excel.dll มา add refference
โดยในเครื่องที่ใช้ test วิธีนี้ใช้ ms excel 2003 ครับ
พบ error ตามนี้ครับ

Server Error in '/test_gen_Excel' Application.
--------------------------------------------------------------------------------

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

Source Error:


Line 14: Dim xlBook As Excel.Workbook
Line 15:
Line 16: xlBook = xlApp.Workbooks.Add()
Line 17:
Line 18: '*** Create Sheet 1 ***'


Source File: D:\WebSite\test_gen_Excel\Default.aspx.vb Line: 16
Date : 2010-07-02 10:56:41 By : kurono
 


 

No. 6



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ยังไม่ได้เลยอ่ะครับ T_T
ผมลองใช้วิธีสร้างเป็น html เเล้ว save เป็น .xls ก็ work ครับ แต่ก็ติดปัญหาเรื่อง ถ้ามีจำนวน row เยอะๆ ถึง 8-9 หมื่น row ดูจะเกิน limit ของ excel ครับ
Date : 2010-07-06 09:13:54 By : kurono
 


 

No. 7



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ลืมบอกไปนิดนึงว่า ต่อไปต้องนำขึ้น server อ่ะครับ ซึ่งบน server ไม่มีโปรแกรม ms excel นะครับ
Date : 2010-07-06 10:40:40 By : kurono
 


 

No. 8



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


อื้อ ไม่ค่อยเห็นด้วยกะการเขียนติดต่อ excel กะ word ผ่านทาง msoffice ตั้งกะไหนกะไรแล้วค่ะ
เจอปัญหามาแร้วนี้แหละ เพราะเป็น server เลยไม่ติด office
ยังมีอีกทางเลือกทีี่ค่อนข้างง่ายนะคะ
คือ connect file excel แบบ database เลย column จะกลายเป็น field ไป
ก้อใช้วิธี insert ไปจนหมดอะค่ะ แต่ข้อเสียคือจัด format cell อะไรแทบไม่ได้นะคะ

Quote:
ถ้ามีจำนวน row เยอะๆ ถึง 8-9 หมื่น row ดูจะเกิน limit ของ excel ครับ

ปกติวิธี export จากวิธีการ redirect response จะได้ FORMAT EXCEL 95 เลยมั้งคะ
ซึ่งถ้า ต่ำกว่า EXCEL 97 จะมี ROW ได้ไม่เกิน 65535

ถ้าอยากให้ OUTPUT มี ROW มากกว่านั้น ก้อต้อง EXCEL 2007 ขึ้นมาค่ะ อันนี้ไม่จำกัดจำนวน row
เห็นมี library หลายตัวทำได้ละ ลองๆหาด้วย google ดูนะคะถ้่าไม่ได้ยังไงก้อค่อยว่ากัน

แต่ อืมถ้าข้อมูลเยอะขนาดนั้นไม่ output ออกเป็น ACCESS ไม่ดีกว่าหรอคะ
ออยเบลอๆๆๆ ^^
Date : 2010-07-07 06:27:52 By : blurEyes
 


 

No. 9



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


บางทีการวิเคราะห์งานและวางแผนก็สำคัญนะ เดี๋ยวจะเกิดปัญหาแบบนี้อีก

คิดได้ไงข้อมูลมากกว่า 65535 ใช้ excel ไม่คิดเผื่อไว้ตั้งแต่ตอนแรกบ้างเลยรึ
Date : 2010-07-07 08:34:01 By : tungman
 


 

No. 10



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ขอบคุณมากครับ ที่มาตอบ
แต่ว่ายังไงก็ต้องใช้เป็น excel น่ะครับ ผมก็ไม่อยากใช้ แต่ลูกค้าจะเอาน่ะครับ กำลังคิดว่าจะใช้แยกเป็นหลายๆไฟล์ หรือไม่ก็แยก sheet เอาน่ะครับ(แต่อันนี้ ใช้ tag html ทำไม่ได้) กำลังหาวิธีอยู่ครับ
Date : 2010-07-07 09:17:37 By : kurono
 


 

No. 11



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


แล้วจะทำอย่างไรล่ะครับ ในเมื่อ server ไม่มี excel ลงไว้ ????
Date : 2010-07-07 09:22:46 By : tungman
 


 

No. 12



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ตอนนี้คงใช้แบบ gen แบบ tag html อ่ะครับ แล้วใช้แยกไฟล์เอาไม่ให้เกิน limit ครับ
Date : 2010-07-07 10:43:12 By : kurono
 


 

No. 13



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


แนะนำให้ใช้ csv

user บื่อๆ ไม่รู้หรอกว่าไม่ใช่ excel
Date : 2010-07-07 10:46:09 By : tungman
 


 

No. 14



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


Quote:
user บื่อๆ ไม่รู้หรอกว่าไม่ใช่ excel


หุยอย่าเลยดีกว่ามั้งคะ เสียชื่อน้าพี่ตึ๋ง

ก้อแนะให้หา Libray มาเขียนออกเป็น EXCEL 2007 ดิคะ

มีน่ะมีอยู่แต่มานติด license ของอาจารย์ให้มาทำงานช่วยอะค่ะ

แจกจ่ายคงไม่ดีแน่ๆ
Date : 2010-07-07 10:50:03 By : blurEyes
 


 

No. 15



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


อืม ถ้าทำเองคงหามาใช้นั่นแหละ

แต่งานคนอื่นแค่ไกด์ให้ผ่านก็พอ ที่เหลือเป็นหน้าที่ของเขาที่จะหาความรู้มาต่อยอดเอง

ถ้าขาดเหลืออะไรมาถาม เพราะวันเสาร์อาทิตย์นี้ผมได้ใช้ win app ออก excel แน่ๆ

ต้องอ่าน excel ที่มี column นึงเป็น free text ให้วิเคราะห์ออกมาเป็น information

ต้องเอาข้อมูลมาดูเยอะแยะเพื่อทำ dictionary ไว้จับ pattern อีก

ท้าทายดีมาก
Date : 2010-07-07 11:00:26 By : tungman
 


 

No. 16



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


วิเคราะห์ pattern แบบพี่ตึ๋ง มันจะคล้าย metrix pattern ของ image processing ป่าวคะ

ว่าแต่จะเอาไปใช้ลักษณะไหนอ่า ทำนายพฤติกรรมของข้อมูลป่าวคะ
Date : 2010-07-07 11:06:39 By : blurEyes
 


 

No. 17



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
วิเคราะห์ pattern แบบพี่ตึ๋ง มันจะคล้าย metrix pattern ของ image processing ป่าวคะ


ไม่หรอก ไม่ถึงขนาดนั้น มันแค่เป็น column รายละเอียดที่เขียนเกือบเหมือน free text น่ะ

แต่เราต้องการรายละเอียดนั้นไปใช้ โชคดีที่ยังพอมี pattern ให้ใช้ regular expression จับได้อยู่

แต่ก็หลากหลายอยู่เหมือนกัน เช่น เป็นเงิน, จำนวนเงิน, เดือนละ ฯลฯ นี่ยังส่วนน้อย ยังมีอีกหลาย field

เห็นแล้วก็เศร้านิดๆ องค์กรที่ควรเป็นผู้นำทางด้านเทคโนโลยี ฐานข้อมูลแม่นทำได้แค่นี้

เอาไปใช้อะไรก็ไม่ได้ ก็เลยเอางานที่คนอื่นทำไม่ได้มาทำดูน่ะ

ปล. จริงๆ บ่นยาวกว่านี้เยอะ แต่ลบไปแล้ว
Date : 2010-07-07 11:20:53 By : tungman
 


 

No. 18



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


อิอิ ถ้าบอกว่าเป็นผู้ชายวัยทอง พราวก้อเชื่อนะเนี่ย ขี้บ่นเหมือนกันนิคะ

เอาคืนๆ อิอิ
Date : 2010-07-07 12:41:05 By : blurEyes
 


 

No. 19



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์



Date : 2010-07-07 13:28:34 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามการ gen file excel (asp.net vb) คือผมเขียนโปรแกรม export excel น่ะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่