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,038

HOME > .NET Framework > Forum > ขอตัวอย่างโค้ต vb.net ส่งออกเป็น excel หน่อยครับถ้ามีค้นหาด้วยก็ดีครับ


 

[.NET] ขอตัวอย่างโค้ต vb.net ส่งออกเป็น excel หน่อยครับถ้ามีค้นหาด้วยก็ดีครับ

 
Topic : 047107



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



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



พอดีทำตามบทเรียนแล้วไม่ผ่านครับ ขอตัวอย่างโค้ตหน่อยครับ ถ้ามีแบบค้นหาโดยให้เลือกวันที่เริ่มต้น จน วันที่สุดท้ายจะดีมากครับขอบคุณครับ



Tag : .NET, VS 2010 (.NET 4.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-16 11:38:38 By : GhostLocal View : 3739 Reply : 26
 

 

No. 1



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

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

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


มันจะเป็นการแก้ปัญหาไม่ตรงจุดน่ะครับ ทำตามตัวอย่างไม่ผ่านเลยหาโค้ดใหม่เนี่ย

ถ้าคนอื่นเขาทำผ่านแล้ว คุณไม่ผ่านอยู่คนเดียวนี่ไม่ทราบว่ามันผิดที่อะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 12:03:00 By : tungman
 

 

No. 2



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

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

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

ASP.NET & Excel.Application Code นี้ผมใช้งานผ่านทุกตัวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 12:16:18 By : webmaster
 

 

No. 3



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



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


error แบบนี้แก้ไขยังไงหรอครับ
ส่วนหัว
Code (VB.NET)
1.Option Explicit On
2.Option Strict On
3.Imports System.Data
4.Imports System.Data.OleDb
5.Imports Excel
6.Imports System.IO
7.Imports System.Windows.Forms

รูปที่ขึ้น error
edit export excel


ประวัติการแก้ไข
2010-08-16 12:56:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 12:55:22 By : GhostLocal
 

 

No. 4



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

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

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

อันนี้ใช้บน Excel Version อะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 12:57:59 By : webmaster
 

 

No. 5



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



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


2003 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 13:05:04 By : GhostLocal
 

 

No. 6



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



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


Syntax แบบง่ายๆของ vb.Net ทำให้เป็นปัญหาค่ะ
Dim xlApp As New Excel.Application
แก้เป็น
Dim xlApp As Excel.Application = New Excel.Application()

เพราะตัว xlApp แบบแรกจะเป็น object ไม่มี properties อะไรของ excel app เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 14:08:35 By : blurEyes
 

 

No. 7



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



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


ไม่ได้อ่ะครับลองแก้ไขตามคุณ Stupid gurl แล้ว
code
Code (VB.NET)
01.Option Explicit On
02.Option Strict On
03.Imports System.Data
04.Imports System.Data.OleDb
05.Imports Excel
06.Imports System.IO
07.Imports System.Windows.Forms
08.Public Class FrmExcel
09.    Inherits System.Windows.Forms.Form
10.    'เหตุการณ์ฟอร์มโหลด
11.    Private Sub FrmExcel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
12.        Dim Today As New Date
13.        Today = Date.Now
14.        BeforeDate.Value = Today.AddMonths(-1)
15.    End Sub
16.    'เหตุการณ์กดปุ่ม Export
17.    Private Sub cmdOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOK.Click
18.        Dim sqlSelect As String = ""
19.        Dim dadpter As New OleDbDataAdapter
20.        sqlSelect = "SELECT Jobref,ReqtoPlant,Mode,ShipperName,PO,INV,ETD,ATD,ETA,ATA,FWDR,GrossWeight,Quantity,Unit,"
21.        sqlSelect &= "ICLCBM,[1x20],[1x40],[1x40HQ],ContrnCBM,Port,Country,BL_no,DO,Rcvd_Doc,Starting,Released,PlanDelivery,Delivery,Delivery_Place,Remark,"
22.        sqlSelect &= "BG_Date,BG_Amount,ImportCustomer,TypeOfEntry,SKUNumber,DetailOfGoods,CIF,HSCode,TarrifRate,Duty,Vat,Eprivilege,Eduty,Vat2,CostSaving,"
23.        sqlSelect &= "KPI_LeadTime,Billing,KPI_Billing,Duty2,DutyExcludedVat,DueDateDuty,"
24.        sqlSelect &= "Freight,Exwork,DO1,OtherCharge,Total,ConsolBill,FrtBillNo,FrtBillDate,TranSportation,TotalAmount,BillingMonth,FrtFromUS,SavingFrtCost"
25.        sqlSelect &= " FROM Detail"
26.        sqlSelect &= " WHERE (ETD BETWEEN #" & CDate(BeforeDate.Value) & "# AND #" & CDate(UpToDate.Value) & "#) AND"
27.        If rdoImport.Checked = True Then
28.            sqlSelect &= " IsTypeImport = '1' AND IstypeExport = '0'"
29.        ElseIf rdoExport.Checked = True Then
30.            sqlSelect &= " IsTypeImport = '0' AND IstypeExport = '1'"
31.        End If
32.        dadpter = New OleDbDataAdapter(sqlSelect, ConnectAccess)
33.        dadpter.Fill(dt)
34.         
35.        '*** Export to Excel ****'
36.        Dim FileName As String = "Kholer/FileExcel.xls"
37. 
38.        '*** Create Excel.Application ***'
39.        Dim xlApp As Excel.Application = New Excel.Application()
40.        Dim xlSheet1 As Excel.Worksheet
41.        Dim xlBook As Excel.Workbook
42.        Dim i As Integer
43.        Dim intRows As Integer
44. 
45.        xlBook = xlApp.Workbooks.Add()
46.        xlBook.Application.Visible = False
47. 
48.        '*** Create Sheet 1 ***'
49.        xlSheet1 = CType(xlBook.Worksheets(1), Worksheet)
50.        xlSheet1.Name = "My Sheet1"
51. 
52.        '*** Header ***'
53.        With xlApp.ActiveSheet     '<-- ตรงที่ผมติดครับ
54.            .Value = "JOB REF"
55.        End With
56. 
57.        '***********'
58. 
59.    End Sub
60.End Class


รุปตอนจะสร้าง header ครับ
header
มันไม่มี properties cells ให้เลือกอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 15:22:03 By : GhostLocal
 

 

No. 8



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



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


เท่าที่ดูเหมือนจะเป็นว่า ไม่มี properties นี้ป่าวคะ ลองดู object view ดูยังคะ

ปกติจะไม่ใช้ office interop เพื่อติดต่อกับ excel ,word ค่ะเลยไม่ชำนาญเท่าไหร่ รอพี่วินมาตอบแล้วกันนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 16:16:17 By : blurEyes
 

 

No. 9



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

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

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


สนใจนี่ป่าว https://www.thaicreate.com/dotnet/forum/045628.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 19:17:40 By : tungman
 

 

No. 10



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

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

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

Go to : ASP.NET Write Excel (Excel Application)

ลองดูตัวแปร xlApp กับ xlBook น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 19:44:01 By : webmaster
 

 

No. 11



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



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


ผมดูแล้วมันก็ถูกน่ะครับหรือว่าผมไม่เห็น พี่วินรบกวนบอกด้วยครับ ใกล้จะเสร็จแล้วครับเหลือส่งออก excel อย่างเีดียว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 20:33:17 By : GhostLocal
 

 

No. 12



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

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

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

Code (VB.NET)
1.With xlApp.ActiveSheet.Cells(2,2)
2..Value = "Mr.Weerachai Nukitram"
3.End With

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 20:39:44 By : webmaster
 

 

No. 13



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



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


ตอบความคิดเห็นที่ : 12 เขียนโดย : webmaster เมื่อวันที่ 2010-08-16 20:39:44
รายละเอียดของการตอบ ::
ผมจะพิมพ์เหมือนพี่วินอ่ะครับแต่มัน error เหมือนรูปข้างบน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 09:37:09 By : GhostLocal
 

 

No. 14



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

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

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

เดียวจะลองเขียนให้ดูซะตัวอย่างน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 09:45:26 By : webmaster
 

 

No. 15



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



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


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 10:24:33 By : GhostLocal
 

 

No. 16



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

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

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

แต่ต้องรอตอนเย็น ๆ น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 10:55:38 By : webmaster
 

 

No. 17



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



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


จะรอครับ ช่วงที่รอจะหาวิธีแก้ไขไปด้วยครับ
ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 11:20:59 By : GhostLocal
 

 

No. 18



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



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

ไม่รู้เค้าเขียนกันยังงัย ลองดูแบบนี้แล้วกันCode (VB.NET)
01.Dim ExcelApp As Excel.Application
02.Dim ExcelBooks As Excel.Workbook
03.Dim ExcelSheets As Excel.Worksheet
04.ExcelApp = New Excel.Application
05. 
06.Dim CurrentThread As System.Threading.Thread
07.CurrentThread = System.Threading.Thread.CurrentThread
08.CurrentThread.CurrentCulture = New CultureInfo("en-US")
09. 
10.ExcelApp.Visible = True
11.ExcelBooks = ExcelApp.Workbooks.Add()
12.ExcelSheets = ExcelBooks.ActiveSheet
13.ExcelSheets = DirectCast(ExcelBooks.Worksheets(1), Excel.Worksheet)
14. 
15.With ExcelSheets
16.      .Cells(1, 1)).Value = "555"
17.End With

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 11:30:08 By : tee
 

 

No. 19



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



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


ตอบความคิดเห็นที่ : 16 เขียนโดย : webmaster เมื่อวันที่ 2010-08-17 10:55:38
รายละเอียดของการตอบ ::
พี่วินครับ ยังมีอีก 1 ความหวังที่รออยู่ตรงนี้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 16:50:59 By : GhostLocal
 

 

No. 20



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

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

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

กลับถึงบ้านก่อนน่ะครับ ว่าแต่เขียนบน Visual Studio 2010 ใช้หรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 17:38:18 By : webmaster
 

 

No. 21



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



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


ใช่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 19:44:22 By : GhostLocal
 

 

No. 22



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

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

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

ผมลองทำตามบทเรียนมันก็ Gen ได้ปกติน่ะครับ


Code (VB.NET)
01.Imports Excel
02.Imports System.IO
03.Public Class Form1
04. 
05.    Private Sub GenerateExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GenerateExcel.Click
06.        Dim FileName As String = "C:\GenExcel\GenExcel\xls\MyExcel.xls"
07. 
08.        '*** Create Excel.Application ***'
09.        Dim xlApp As New Excel.Application
10.        Dim xlSheet1 As Excel.Worksheet
11.        Dim xlBook As Excel.Workbook
12. 
13.        xlBook = xlApp.Workbooks.Add()
14. 
15.        '*** Create Sheet 1 ***'
16.        xlSheet1 = xlBook.Worksheets(1)
17.        xlSheet1.Name = "My Sheet1"
18.        xlApp.Application.Visible = False
19. 
20.        '*** Write text to Row 1 Column 1 ***'
21.        With xlApp.ActiveSheet.Cells(1, 1)
22.            .Value = "ThaiCreate.Com"
23.        End With
24. 
25.        '*** Write text to Row 2 Column 2 ***'
26.        With xlApp.ActiveSheet.Cells(2, 2)
27.            .Value = "Mr.Weerachai Nukitram"
28.        End With
29. 
30.        '*** If Files Already Exist Delete files ***'
31.        Dim MyFile As New FileInfo(FileName)
32.        If MyFile.Exists Then
33.            MyFile.Delete()
34.        End If
35.        MyFile = Nothing
36. 
37.        '*** Save Excel ***'
38.        'xlSheet1.PrintOut 1 '*** Print to printer ***'
39.        xlSheet1.SaveAs(FileName)
40.        xlApp.Application.Quit()
41.        xlApp.Quit()
42. 
43.        '*** Quit and Clear Object ***'
44.        xlSheet1 = Nothing
45.        xlBook = Nothing
46.        xlApp = Nothing
47. 
48. 
49.    End Sub
50.End Class

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:35:44 By : webmaster
 

 

No. 23



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

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

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

Download VB.NET Generate Excel (Visual Studio 2010 + .NET Framework 4.0)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:38:25 By : webmaster
 

 

No. 24



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



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


ได้แล้วครับพี่วิน แค่ลบบรรทัดนี้ออก Option Strict On
แต่ผมงงว่าทำไมถึงใช้คำสั่งนี้ไม่ได้อ่ะครับ พี่วินพออธิบายให้ผมเข้าใจได้ป่าวครับ

ขอบคุณพี่วินมากน่ะครับและพี่ๆทุกคนที่ช่วยแนะนำ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:53:34 By : GhostLocal
 

 

No. 25



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

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

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

Option Explicit On อันนี้จะต้องประกาศตัวแปรทุกตัว คือถ้าใน ASP/VB มันจะต้อง Dim ตัวแปร ทุกครั้ง ถ้าประกาศตัวนี้
Option Strict On ประมาณว่าจะต้องมีการกำหนดชนิดของตัวแปร ที่จัดเจนให้กับตัวแปร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 21:53:14 By : webmaster
 

 

No. 26



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



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


ขอบคุณครับ ไปนอนล่ะ
ง่วงนอน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:26:46 By : GhostLocal
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอตัวอย่างโค้ต vb.net ส่งออกเป็น 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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