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

HOME > ASP > ASP Forum > การเขียนโค้ดแบบ multiple sheet (EXCEL) ไม่ทราบว่าปกติแล้วโค้ดการสร้าง sheet จะเป็นแบบนี้ใช่รึป่าวคับ



 

การเขียนโค้ดแบบ multiple sheet (EXCEL) ไม่ทราบว่าปกติแล้วโค้ดการสร้าง sheet จะเป็นแบบนี้ใช่รึป่าวคับ

 



Topic : 029684



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



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




ไม่ทราบว่าปกติแล้วโค้ดการสร้าง sheet จะเป็นแบบนี้ใช่รึป่าวคับ

Code
xlBook.Worksheets(1).Name = "aaa"
xlBook.Worksheets(1).Select

xlBook.Worksheets(2).Name = "bbb"
xlBook.Worksheets(2).Select


แต่ว่าโค้ดแบบที่ผมต้องการคือ

Code
num = 1
do while not rsconn.eof
xlBook.Worksheets(num).Name = "aaa"
xlBook.Worksheets(num).Select

num = num + 1
rsconn.movenext
loop


แต่ว่ามันไม่ได้อะคับ ติดตรงที่ตัวแปร num ซึ่งผมอยากให้มันสามารถมันเพิ่มชีทไปเรื่อย ๆ อะคับ ไม่ทราบว่าพอจะมีโค้ดให้ดูมั้ยคับ

อืม ซึ่งถ้าเป็นโค้ดที่สอนไว้ที่ https://www.thaicreate.com/asp/asp-write-excel-multiple-sheet.html

ผมลองดูแล้วครับ แต่ยังไม่ตรงกับความต้องการคับผม

ไม่ทราบว่าพอจะมีคัยช่วยผมได้บ้างคับ ขอบคุณล่วงหน้าคับผม



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-29 11:33:07 By : เด็กเสื้อเขียว View : 1649 Reply : 7
 

 

No. 1



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

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

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

Code
xlBook.Worksheets(num).Name = "aaa"


ชื่อ Sheet มันไม่ซ้ำกันเหรอครับ






Date : 2009-07-29 12:06:24 By : webmaster
 


 

No. 2



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



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


ผมแค่ยกตัวอย่างคับ ชื่อมันก้อรันไปเรื่อย ๆ แหละคับ
Date : 2009-07-29 12:38:10 By : eak55588
 

 

No. 3



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



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


แล้วไงต่ออะคับ???
Date : 2009-07-29 17:52:17 By : เด็กเสื้อเขียว
 


 

No. 4



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

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

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

Code (ASP)
<% Option Explicit %>
<html>
<head>
<title>ThaiCreate.Com ASP Excel.Application Tutorial</title>
</head>
<body>
<%
	Dim xlApp,xlBook,xlSheet1,FileName
	Dim Fso,MyFile
	FileName = "MyXls/MyExcel.xls"

	'*** Create Exce.Application ***'
	Set xlApp = Server.CreateObject("Excel.Application")
	Set xlBook = xlApp.Workbooks.Add

	'*** Create Sheet 1 ***'
	xlBook.Worksheets(1).Name = "My Sheet1"								
	xlBook.Worksheets(1).Select

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

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

	'*** Create Sheet 2 ***'
	xlBook.Worksheets(2).Name = "My Sheet2"								
	xlBook.Worksheets(2).Select

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

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


	'*** Create Sheet 3 ***'
	xlBook.Worksheets(3).Name = "My Sheet3"								
	xlBook.Worksheets(3).Select

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

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

	xlBook.Worksheets(1).Select  '*** Focus Sheet 1 ***'

	'*** If Files Already Exist Delete files ***'
	Set Fso = CreateObject("Scripting.FileSystemObject")
	If (Fso.FileExists(Server.MapPath(FileName))) Then
	   Set MyFile = Fso.GetFile(Server.MapPath(FileName))
	   MyFile.Delete
	End If

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

	'*** Quit and Clear Object ***'
	Set xlSheet1 = Nothing
	Set xlBook = Nothing
	Set xlApp = Nothing
%>
Excel Created <a href="<%=FileName%>">Click here</a> to Download.
</body>
</html>


ดู Code นี้เป็นตัวอย่างแล้วใส่ Loop ให้มันน่ะครับ ค่อย ๆ ทำไปเรื่อย ๆ ครับ อย่าใจร้อน
Date : 2009-07-30 08:38:53 By : webmaster
 


 

No. 5



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

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

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

ASP Write Excel Multiple Sheet (Excel.Application)
Date : 2009-07-30 08:39:23 By : webmaster
 


 

No. 6



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



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


งั้นถ้ารอบแรกผมอยากสร้างชีทสัก 80 ชีท ผมก้อต้องทำแบบที่แนะนำ จนถึง 80 รอบหรอคับ

แล้วถ้ารอบที่สองผมอยากสร้างชีทแค่ 20 ชีท จะทำไงคับ ไม่มีโค้ดที่มันสามารถวนลูปได้เองหรอคับ แบบนี้มันดูไม่ไดนามิกเท่าไรอะครับ
Date : 2009-07-30 10:29:15 By : เด็กเสื้อเขียว
 


 

No. 7



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



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


ผมว่า ควร Count ข้อมูลมา
แล้วหารด้วย จำนวน Rows ที่ต้องการให้อยู่ใน 1 Sheet
แล้วก็เอาครอบ ตัวที่สร้าง sheet เลยครับ
Date : 2009-07-31 09:38:41 By : taobsd
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การเขียนโค้ดแบบ multiple sheet (EXCEL) ไม่ทราบว่าปกติแล้วโค้ดการสร้าง sheet จะเป็นแบบนี้ใช่รึป่าวคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่