Export to Word #2
กระทู้เก่าบอร์ด อ.Yeadram

 1,469   10
URL.หัวข้อ / URL
Export to Word #2

เรียน อาจารย์สมชายครับ
จากคราวก่อนที่อาจารย์แนะนำให้ใช้ "เลือก Export to word RTF File แล้วเลือก Export Data with Formatting and Layout ออกมาเป็นตารางเลยครับ"
ผมไปลองใน access 2010 แล้วครับต่างตัวนี้มัน เลือกไว้แล้วแต่มันเป็นแบบ eable ครับแต่พอเซฟมาเปิดตารางก็ไม่มาเหมือนกันครับ
มีวิธีแก้หรือวิธีอื่นแนะนำไมครับ
รบกวนด้วยครัย

10 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R20745
"ผมไปลองใน access 2010 แล้วครับต่างตัวนี้มัน เลือกไว้แล้วแต่มันเป็นแบบ eable ครับแต่พอเซฟมาเปิดตารางก็ไม่มาเหมือนกันครับ"

ไม่เข้าใจครับ คืออะไรครับ
2 @R20748
คือ ผมต้องการ export report ไป word ครับแต่ติดปัญหาว่า พวกตารางและรูปภาพมันไม่โชว์
แล้ว อาจารย์สมชายแนะนำว่า access 2010 เวลาจะ export ให้เลือก
'Export to word RTF File แล้วเลือก Export Data with Formatting and Layout '
แต่ผมลองไปใช้ดู Access 2010 มันเลือกไว้แล้ว
แต่ผม export ออกไปก็ไม่โชว์ตาราง รูปภาพเหมือนเดิมครับ
3 @R20753
โอ้ว! ถ้าใส่รูปด้วยนี้ไม่กล้าคิดเลยครับ ถึงทำได้ก็เหนื่อย คิดได้แต่ไม่กล้าทำครับ

คือถ้าเป็นตารางอย่างเดียวได้ครับ แต่รูปถ้ารูปด้วยก็ต้องถามว่าจัดเก็บไว้เป็นแบบไหนครับ OLE หรือ Attach ซึ่งมันก็ต่างกันอีก
แนวคิดมีครับ แต่ยากมาก คือ อ่านไฟล์ภาพแล้วเขียน API ก๊อปใน Clipboard ของเครื่องก่อน จากนั้นใช้โค๊ด VBA ของ Word ไป Paste อีกที แล้วทำอย่างนี้ที่ละลายทีละบรรทัดไปเรื่อยๆ ซึ่งก็ไม่รู้ว่าจะได้หรือป่าวด้วย ต้องทดสอบเยอะครับ แล้วถึงจะได้ ไฟล์ใน MS Word ก็จะใหญ่มาก หากภาพคุณยิ่งเยอะก็ไม่ไหวอยู่ดี เพราะมันจะเก็บในรูปแบบ Bitmap ไม่ได้บีบอัดอีกต่างหาก

เอาเป็นว่าถ้าจำเป็นต้องเป็น MS Word ตารางได้ รูปไม่ได้ครับ
ถ้าไม่จำเป็นต้อง MS Word แนะนำทำเป็น Report แล้วพิมพ์เป็นพวก pdf xps อะไรพวกนี้แทน
4 @R20755
ขอบคุณครับ
แล้วถ้่าให้ออกแต่ตารางล่ะครับต้แงทำไงครับ
5 @R20756
"คือ ผมต้องการ export report ไป word ครับแต่ติดปัญหาว่า พวกตารางและรูปภาพมันไม่โชว์"

Export ไฟล์ จะใช้ได้กับ ตาราง และ คิวรี่เท่านั้นนะครับ ถ้าผมเข้าใจไม่ผิด คุณ Export รายงานไม่ได้นะครับ การ export จากตาราง หรือคิวรี่มันก็จะออกแค่เป็นข้อมูลตารางคล้าย MS Excel เท่านั้น
แต่ถึงยังไงข้อจำกัดมันก็เยอะกว่าส่งออกเป็น Excel ครับ เช่นถ้าคุณมีฟิลด์ในตาราง 20 ฟิลด์ ส่งออกเป็นไฟล์ rtf รูปแบบมันก็เพี้ยนอยู่ดีแหละครับ เพราะมันมีขอบเขตหน้ากระดาษ ไม่ยืดหยุ่นแบบ excel ถ้าเป็นผมใช้ผมก็จะเลือกแค่บางฟิลด์สำคัญเท่านั้น
วิธีการเลือกบางฟิลด์จากตารางบางฟิลด์ มันไม่มีคำสั่งตรงๆให้เลือก เราก็เลือกฟิดล์โดยการทำในคิวรี่ใหม่แล้ว Export จากคิวรี่นั้นแทนครับ ได้แค่นั้นสำหรับการใช้คำสั่ง Export ครับผม
6 @R20757
มันก็ยังมีอีกวิธีนะครับ ซึ่งก็ไม่รู้ว่าดีป่าวด้วย คือการส่งออกข้อมูลด้วยการใช้คำสั่ง VBA สั่ง Property ของ MS Word ให้จัดรูปแบบตามที่เราต้องการ แล้วส่งออกข้อมูลไปทีละบรรทัดๆ ซึ่งความยากของมันก็อยู่ที่มันไม่มี utility แบบเอาเมาส์ลากจัดใส่ มันต้องใช้การเขียนโค๊ดเอง ต้องศึกษาเองว่า VBA ของ Word มันสามารถสั่งงาน Property อะไรไต้บางรูปแบบยังไง ผมทำคลิปตัวอย่างให้ดูเป็นแนวๆนะครับ

ExportWord
7 @R20759
ขอบคุณครับ
8 @R20760
Run Report
Ctrl+A
Ctrl+C
ไปที่ Word
Ctrl+V
ลองดูน่าจะได้ครับ
9 @R20761
แบบชัวร์ๆ เลยที่ผมทำประจำ
รายงานต้องใช้ ฟอนท์ tahoma มีรูปก็ได้
สั่งพิมพ์โดยเลือกเครื่องพิมพ์เป็น pdfcreator
บันทึกแฟ้มเป็น PDF
ใช้โปรแกรม able2extract แปลงไฟล์ pdf เป็น ms word
ใด้ครบตามต้องการครับ
10 @R20763
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2209s