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

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



 

ขอตัวอย่างโค้ต 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 : 3687 Reply : 26
 

 

No. 1



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

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

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


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

ถ้าคนอื่นเขาทำผ่านแล้ว คุณไม่ผ่านอยู่คนเดียวนี่ไม่ทราบว่ามันผิดที่อะไรครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-16 12:03:00 By : tungman
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 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)
Option Explicit On
Option Strict On
Imports System.Data
Imports System.Data.OleDb
Imports Excel
Imports System.IO
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,058 )
บทความ ( 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)
Option Explicit On
Option Strict On
Imports System.Data
Imports System.Data.OleDb
Imports Excel
Imports System.IO
Imports System.Windows.Forms
Public Class FrmExcel
    Inherits System.Windows.Forms.Form
    'เหตุการณ์ฟอร์มโหลด
    Private Sub FrmExcel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Today As New Date
        Today = Date.Now
        BeforeDate.Value = Today.AddMonths(-1)
    End Sub
    'เหตุการณ์กดปุ่ม Export
    Private Sub cmdOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOK.Click
        Dim sqlSelect As String = ""
        Dim dadpter As New OleDbDataAdapter
        sqlSelect = "SELECT Jobref,ReqtoPlant,Mode,ShipperName,PO,INV,ETD,ATD,ETA,ATA,FWDR,GrossWeight,Quantity,Unit,"
        sqlSelect &= "ICLCBM,[1x20],[1x40],[1x40HQ],ContrnCBM,Port,Country,BL_no,DO,Rcvd_Doc,Starting,Released,PlanDelivery,Delivery,Delivery_Place,Remark,"
        sqlSelect &= "BG_Date,BG_Amount,ImportCustomer,TypeOfEntry,SKUNumber,DetailOfGoods,CIF,HSCode,TarrifRate,Duty,Vat,Eprivilege,Eduty,Vat2,CostSaving,"
        sqlSelect &= "KPI_LeadTime,Billing,KPI_Billing,Duty2,DutyExcludedVat,DueDateDuty,"
        sqlSelect &= "Freight,Exwork,DO1,OtherCharge,Total,ConsolBill,FrtBillNo,FrtBillDate,TranSportation,TotalAmount,BillingMonth,FrtFromUS,SavingFrtCost"
        sqlSelect &= " FROM Detail"
        sqlSelect &= " WHERE (ETD BETWEEN #" & CDate(BeforeDate.Value) & "# AND #" & CDate(UpToDate.Value) & "#) AND"
        If rdoImport.Checked = True Then
            sqlSelect &= " IsTypeImport = '1' AND IstypeExport = '0'"
        ElseIf rdoExport.Checked = True Then
            sqlSelect &= " IsTypeImport = '0' AND IstypeExport = '1'"
        End If
        dadpter = New OleDbDataAdapter(sqlSelect, ConnectAccess)
        dadpter.Fill(dt)
        
        '*** Export to Excel ****'
        Dim FileName As String = "Kholer/FileExcel.xls"

        '*** Create Excel.Application ***'
        Dim xlApp As Excel.Application = New Excel.Application()
        Dim xlSheet1 As Excel.Worksheet
        Dim xlBook As Excel.Workbook
        Dim i As Integer
        Dim intRows As Integer

        xlBook = xlApp.Workbooks.Add()
        xlBook.Application.Visible = False

        '*** Create Sheet 1 ***'
        xlSheet1 = CType(xlBook.Worksheets(1), Worksheet)
        xlSheet1.Name = "My Sheet1"

        '*** Header ***'
        With xlApp.ActiveSheet     '<-- ตรงที่ผมติดครับ
            .Value = "JOB REF"
        End With

        '***********'

    End Sub
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,058 )
บทความ ( 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,058 )
บทความ ( 838 )

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

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

Code (VB.NET)
With xlApp.ActiveSheet.Cells(2,2)
.Value = "Mr.Weerachai Nukitram"
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,058 )
บทความ ( 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,058 )
บทความ ( 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)
        Dim ExcelApp As Excel.Application
        Dim ExcelBooks As Excel.Workbook
        Dim ExcelSheets As Excel.Worksheet
        ExcelApp = New Excel.Application

        Dim CurrentThread As System.Threading.Thread
        CurrentThread = System.Threading.Thread.CurrentThread
        CurrentThread.CurrentCulture = New CultureInfo("en-US")

        ExcelApp.Visible = True
        ExcelBooks = ExcelApp.Workbooks.Add()
        ExcelSheets = ExcelBooks.ActiveSheet
        ExcelSheets = DirectCast(ExcelBooks.Worksheets(1), Excel.Worksheet)

        With ExcelSheets
              .Cells(1, 1)).Value = "555"
        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,058 )
บทความ ( 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,058 )
บทความ ( 838 )

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

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

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


Code (VB.NET)
Imports Excel
Imports System.IO
Public Class Form1

    Private Sub GenerateExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GenerateExcel.Click
        Dim FileName As String = "C:\GenExcel\GenExcel\xls\MyExcel.xls"

        '*** Create Excel.Application ***'
        Dim xlApp As New Excel.Application
        Dim xlSheet1 As Excel.Worksheet
        Dim xlBook As Excel.Workbook

        xlBook = xlApp.Workbooks.Add()

        '*** Create Sheet 1 ***'
        xlSheet1 = xlBook.Worksheets(1)
        xlSheet1.Name = "My Sheet1"
        xlApp.Application.Visible = False

        '*** Write text to Row 1 Column 1 ***'
        With xlApp.ActiveSheet.Cells(1, 1)
            .Value = "ThaiCreate.Com"
        End With

        '*** Write text to Row 2 Column 2 ***'
        With xlApp.ActiveSheet.Cells(2, 2)
            .Value = "Mr.Weerachai Nukitram"
        End With

        '*** If Files Already Exist Delete files ***'
        Dim MyFile As New FileInfo(FileName)
        If MyFile.Exists Then
            MyFile.Delete()
        End If
        MyFile = Nothing

        '*** Save Excel ***'
        'xlSheet1.PrintOut 1 '*** Print to printer ***'
        xlSheet1.SaveAs(FileName)
        xlApp.Application.Quit()
        xlApp.Quit()

        '*** Quit and Clear Object ***'
        xlSheet1 = Nothing
        xlBook = Nothing
        xlApp = Nothing


    End Sub
End Class

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


 

No. 23



โพสกระทู้ ( 74,058 )
บทความ ( 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,058 )
บทความ ( 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







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

Load balance : Server 04
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 อัตราราคา คลิกที่นี่