Blazor Server Application : การสร้างรูปภาพลายเซ็นโดยวิธีการพิมพ์ข้อความ

แนะนำวิธีการสร้างรูปภาพลายเซ็นโดยวิธีการพิมพ์ข้อความ วิธีการเตรียมฟอนต์1) เข้าเว็บไซต์ https://www.f0nt.com/release/worasait/2) ดาวน์โหลด ฟอนต์ Worasait (worasait.ttf) วิธีการเขียน Code1) ติดตั้ง NuGet ชื่อ System.Drawing.Common2) สร้าง Folder ชื่อ files สำหรับเก็บไฟล์ฟอนต์ ในกรณีนี้อยู่ใน (wwwroot/files/worasait.ttf) 3) สร้าง Razor Component ชื่อ SignatureType.razor ในกรณีนี้อยู่ใน (Pages/SignatureType.razor)4) จากนั้นเขียน Code ดังนี้ 5) ผลลัพธ์จากการสร้างรูปภาพลายเซ็นโดยวิธีการพิมพ์ข้อความ หมายเหตุ: วิธีการเปลี่ยนสีภาพลายเซ็น1) graphics.DrawString(Txt, oFont, Brushes.Black, 0, 0);2) เปลี่ยนจาก Brushes.Black เป็นสีที่ต้องการ เช่น Brushes.Red เป็นต้น

Read More »

Tango เครื่องมือช่วยสร้างคู่มือ

เป็นเครื่องที่ช่วยสร้างเอกสาร how to ได้อย่างสะดวกและรวดเร็ว การทำงานจะมีขั้นตอนยังไง มาดูกัน ให้เรา login Gmail ก่อนแล้วเข้าสู่ web : tango.us ตัว tango นั้นเป็น Extension ของ Google chrome ที่ช่วยให้เราสร้างเอกสาร แบบ step by step และ screen shot สร้างเอกสารให้เราเลย คลิก Add to Chrome – It’s Free Add to Chrome กดปุ่ม เพิ่มส่วนขยาย Sign up with google จากนั้นเลือก Account ที่ต้องการ คลิกที่ส่วนขยายด้านขวาบน ปักหมุดตัว tango ไว้ที่ด้านบนของหน้าจอ ทดลองใช้งาน ตัวอย่างทดลองกับการค้นหา google กดที่ icon tango > คลิก Capture workflow จากนั้นใช้งานค้นหา google ปกติ แล้วไปดูผลลัพธ์กัน มันจะ gen คู่มือมาให้ดังรูปข้างต้น สามารถแก้ไขได้ทุกจุด ทั้งข้อความแต่ละ step ลบหรือ duplicate ก็ได้ จะ zoom รูปก็ได้ และสามารถ Share & Export เพื่อนำไปทำต่อด้วย word หรือนำไปใช้เลยด้วย pdf เป็นไงหล่ะ ง่ายใช่มั๊ย ลองไปเล่นกันดูนะ ^_^

Read More »

เรียนรู้ RPA โดยใช้ ui-path (Excel x Mail)

จากบทความที่ผ่านมา ผู้เขียนได้แนะนำ Tool ของ RPA  คือ UiPath  และการติดตั้ง UiPath StudioX  ไปแล้ว ในบทความนี้จะอธิบายวิธีการใช้งาน ในที่นี้ ใช้ UiPathStudio X อ่านค่าจาก Excel และส่งเมลไปยังตามข้อมูลใน Excel ตัวอย่างเช่น อาจารย์ที่ปรึกษาต้องการส่งเมลไปยังนักศึกษาในที่ปรึกษาทั้งหมด ในคราวเดียวกัน เนื้อหาในเมลแต่ละคนอาจจะเหมือนหรือแตกต่างกันก็ได้ ซึ่งอาจารย์ได้เตรียมข้อมูลไว้ในรูปแบบ Excel เริ่มต้น ผู้เขียนจะเตรียมข้อมูลใน Excel ตามนี้               โดยจะมีฟิลด์หลัก สำหรับการส่งเมล ดังนี้ EMAIL  ไว้เก็บ E-mail Address ของคนที่เราต้องการส่ง Subject หัวเรื่องของ E-mail ที่ต้องการส่ง Body คือส่วนของ เนื้อหาที่ต้องการให้ทราบ               เรามาสร้าง bot การส่งเมลกันเลย เริ่มต้นให้ทำการสร้าง Project คำสั่งแรกให้เปิด Excel ไฟล์ ขึ้นมา  โดยการเลือก Activites > Resources > Use Excel File และลากคำสั่งมาวางที่ตำแหน่ง Main ดังภาพ 3. จากนั้นกำหนดไฟล์ Excel ที่เก็บข้อมูลที่เราได้เตรียมไว้ตามขั้นตอนที่ผ่านมา โดยการกดที่รูป Folder  ดังภาพ 4. ขั้นตอนต่อไป คือการสั่งให้ UiPath อ่านข้อมูล โดยการอ่านข้อมูลทีละแถว และนำข้อมูลดังกล่าวไปส่งเมลต่อไป  โดยให้ไปที่ Activites และเลือก “For Each Excel Row”  และลากคำสั่งไปวางไว้ในภายในของคำสั่ง  Use Excel File ดังรูป 5. คำสั่ง For each Excel Row กำหนดคุณสมบัติ ดังนี้ In range คือ ช่วงของข้อมูลที่เลือก โดยในที่นี้จะเลือกข้อมูลทั้ง Sheet ชื่อ Sheet Test ให้ติ๊กเลือก Has headers ด้วย 6. ต่อไปเป็น คำสั่งส่งเมลโดยการเลือก Activites > Resources > Use Desktop Outlook App และลากคำสั่งมาวางที่ตำแหน่ง Drop Activity Here Use Desktop Outlook App คือการเรียกใช้ฟังก์ชันส่งเมล จากโปรแกรม Outlook ที่ติดตั้งไว้ในเครื่องของเรา ซึ่งเป็นวิธีที่ง่ายที่สุด เพียงแค่ login เข้าใช้ผ่าน Microsoft Account ไว้  โปรแกรม UiPath ก็จะเรียกใช้งานฟังก์ชันส่งเมลได้ทันที โดยในบทความนี้ ขอนำเสนอวิธีใช้  Use Desktop Outlook App ค่ะ 7. ส่วนถัดไป เลือกคำสั่งในการส่งเมล โดยไปที่ Activites > Business > Mail > Send Email และลากคำสั่งมาวางที่ตำแหน่ง Drop Activity Here คำสั่ง Send Email มีคุณสมบัติที่ต้องกำหนด  โดยให้ทำการเลือก Field ของ Excel และแมพให้ตรงกัน ดังนี้ To  คือ E-mail ของปลายทางที่ต้องการส่ง Subject  คือ  หัวเรื่องของ Email Body คือ ส่วนของเนื้อหา ในส่วนนี้เราสามารถพิมพ์เนื้อหาเองได้ หรือจะดึงจาก Field ของ Excel และนอกจากนี้เราก็สามารถ ดึง Field ของ Excel มาแสดงได้มากกว่า 1

Read More »

DAX (Data Analysis Expression) ฉบับเริ่มใช้งาน

DAX (Data Analysis Expression) ใช้เพื่อการคำนวณใน Data Model  โดย DAX ประกอบด้วย Functions Operation และConstants เพื่อคำนวณและ/หรือแปลงข้อมูลเพื่อสร้าง Measure, Column, Table   ใช้งานได้ในผลิตภัณฑ์ของ Microsoft ดังนี้ Power BI, Excel (Power Pivot), SQL Server  โดยมีสูตรต่าง ๆ มากมาย มีประโยชน์มากในการทำงานเกี่ยวกับ Time Intelligence การสร้าง Date Dimension การคำนวณโดยใช้ Relationships เพื่อเตรียมการคำนวณให้ไปใช้ในการสร้าง Visualization ต่อไป Column หรือ Measure สร้างอะไรดี New Column จะมีการสร้างขึ้นมาจริงใน Data Model โดยการคำนวณขึ้นตอน Refresh Data ซึ่งต้องใช้พื้นที่จัดเก็บจริง  ใน Chart ต่างๆใน Report สามารถใช้ในฐานะ Category ได้ New Measure จะถูกคำนวณใน Report และค่าจะเปลี่ยนไปจามการ Filter ที่เปลี่ยนไป เมื่อ Filter เปลี่ยนจะมีการคำนวณใหม่ตลอด Functions ที่น่าสนใจสำหรับใช้งาน Format Number ถ้าต้องการใส่ Format ให้กับตัวเลข เช่น $ ใส่ “,” จุดทศนิยมต้องทำอย่างไร  ต้องทำเป็น Measure ดังนี้ 1.1 Click ขวาที่ Table Model และ New measure 1.2 ส่วนหมายเลข 1 แก้ไขชือ Measure ส่วนหมายเลข 2 Function ที่ต้องการใช้ในที่นี้ใช้ Function Count ส่วนหมายเลข 3 เลือกรูปแบบการจัด Formate ของตัวเลขตามที่ต้องการ RELATED วิธีการดึงข้อมูลจากตารางอื่นๆมาเป็น Column ในตารางที่กำลังทำงานอยู่ โดยการสร้างNew Column แล้วใช้ Function  RELATED ดึงข้อมูลจากอีกตารางที่ต้องสร้าง Relationship ไว้แล้วและต้องเป็น Relation ที่ active แบบ One:one หรือ One:Many แต่ความสัมพันธ์แบบ Many:Many จะไม่สามารถทำได้ 2.1 สร้าง Column ใหม่ 2.2 ใส่ชื่อ Column Name และ Function RELATE(TABLE_NAME[COLUMN NAME]) แล้ว Enter หรือ Click เครื่องหมายถูกด้านหน้า ชื่อ column  ในตารางที่เราต้องการก็จะมี Column เพิ่มขึ้นมาอีก 1 Column ตามที่ต้องการ 3. การใช้ IF ใน DAX IF(<logical_test>, <value_if_true>[, <value_if_false>]) ตัวอย่าง สัญชาติ = IF(student[Nationality]==”T”,”ไทย”,”ต่างชาติ”) การใช้ Switch ใน DAXSWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])   สถานะไม่ปกติ = SWITCH(student[STATUS_DESC],“ลาออก”,”ลาออก”,“ลาออก (พ้นสภาพฯ)”,“ลาออก”,”ลาออก(พ้นสภาพฯ)”,“ลาออก”,”ไม่มาลงทะเบียน”,“ไม่มาลงทะเบียน”,”ไม่มาลงทะเบียน (พ้นสภาพฯ)”,“ไม่มาลงทะเบียน”,”ไม่มาลงทะเบียน(พ้นสภาพฯ)”,“ไม่มาลงทะเบียน”,””) สังเกตุง่ายๆ เป็นการจับคู่ตัวเลขคี่เป็นค่าที่ต้องการแปลงค่า และตัวเลขคู่ที่คู่กันเป็นค่าที่ต้องการจะแปลงให้เป็น  และตัวสุดท้ายจะเป็นค่าที่ไม่ตรงกับค่าใดๆที่ได้ตรวจสอบไว้ข้างต้น Operations  ประกอบด้วย arithmetic, comparison, text concatenation, and logical Operator type Symbol and use

Read More »

Google Form ระบบรับสมัครพร้อมสร้างไฟล์ PDF และส่งสำเนาไฟล์ให้ผู้สมัคร ฟรีไม่จำกัด

ขออธิบายหลักการทำงานคราวๆ ของระบบนะครับ คือเมื่อผู้สมัครทำการกรอกข้อมูลที่ Google Form แล้วระบบจะทำการบันทึกข้อมูลลง Google Sheets ตามปกติ หลังจากนั้นก็จะนำข้อมูลไปสร้างเป็นไฟล์ PDF ให้พร้อมสำเนาไฟล์ PDF ให้ผู้สมัครทางอีเมล์

Read More »