ใช้ C# และ Openize.OpenXML-SDK เพื่อใส่แอนิเมชัน FloatIn ให้รูปร่างใน PowerPoint หากคุณต้องการทำให้การนำเสนอ PowerPoint ของคุณดูมีชีวิตชีวามากขึ้นด้วย C#, แอนิเมชันแบบ FloatIn เป็นทางเลือกที่ทันสมัยและนุ่มนวล บทความนี้จะแสดงวิธีใส่เอฟเฟกต์ FloatIn ให้กับรูปร่างในสไลด์โดยใช้ Openize.OpenXML-SDK for .NET ซึ่งเป็นไลบรารีขนาดเบาที่ไม่จำเป็นต้องติดตั้ง Microsoft Office
แอนิเมชัน FloatIn คืออะไร? FloatIn เป็นแอนิเมชันที่ทำให้รูปร่างลอยขึ้นมาบนหน้าสไลด์อย่างนุ่มนวล เป็นเอฟเฟกต์เปิดตัวที่ดูทันสมัยและสามารถดึงดูดความสนใจได้อย่างดี
เหมาะสำหรับ:
เน้นรูปร่างสำคัญ เช่น แผนภาพหรือคำอธิบาย แสดงข้อมูลกราฟหรือสถิติ ทำสไลด์เปิดตัวที่ดึงดูดสายตา การติดตั้ง Openize.OpenXML-SDK ก่อนเริ่มเขียนโค้ด ให้ติดตั้ง SDK จาก NuGet:
Install-Package Openize.OpenXML-SDK ไลบรารีนี้ช่วยให้คุณสามารถสร้างและใส่แอนิเมชันให้สไลด์ PowerPoint ด้วย C# ซึ่งเหมาะสำหรับการทำรายงานอัตโนมัติและสร้างสไลด์จากข้อมูล
ตัวอย่างโค้ด C#: ใส่แอนิเมชัน FloatIn ตัวอย่างด้านล่างนี้จะแสดง:
การเปิดหรือสร้างไฟล์ .pptx การเพิ่มสไลด์และรูปร่างสี่เหลี่ยม การใส่แอนิเมชัน FloatIn การบันทึกไฟล์ โค้ดนี้จะช่วยให้คุณสร้างสไลด์ที่มีแอนิเมชันแบบมืออาชีพได้โดยไม่ต้องใช้ PowerPoint
ทำไมต้องใช้ Openize.OpenXML-SDK? คุณสมบัติหลัก:
ไม่ต้องติดตั้ง Microsoft PowerPoint รองรับแอนิเมชันสำหรับทั้งข้อความและรูปร่างหลากหลายประเภท เหมาะกับแอปเบื้องหลัง, เว็บแอป และระบบประมวลผลข้อมูล ง่ายต่อการผนวกรวมกับระบบ CI/CD หรือใช้งานบนคลาวด์ เคล็ดลับสำหรับการนำเสนอแบบไดนามิก ใช้ “FloatIn” เพื่อเน้นข้อมูลสำคัญ ใช้ร่วมกับ “WithPrevious” เพื่อสร้างลำดับแอนิเมชันที่ลื่นไหล สร้างสไลด์จากหลายชุดข้อมูลด้วยการใช้ลูป ปรับเวลาและทิศทางของแอนิเมชันเพื่อให้การแสดงผลน่าสนใจยิ่งขึ้น คำถามที่พบบ่อย ถาม: Openize.ภาพรวม ความสามารถในการนำเข้าข้อมูล CSV ลงในเวิร์กชีต Excel ด้วยโปรแกรมเป็นข้อกำหนดพื้นฐานสำหรับแอปพลิเคชันธุรกิจและเวิร์กโฟลว์การประมวลผลข้อมูลจำนวนมาก ไฟล์ CSV (Comma-Separated Values) มีอยู่ทั่วไปในสถานการณ์การแลกเปลี่ยนข้อมูล แต่บ่อยครั้งที่ต้องแปลงเป็นรูปแบบ Excel เพื่อการนำเสนอ การวิเคราะห์ หรือการแชร์ที่ดีขึ้นกับผู้มีส่วนได้ส่วนเสียที่ชอบอินเทอร์เฟซ Excel โพสต์บล็อกนี้จะอธิบายการใช้งานฟังก์ชันการนำเข้า CSV ในทางปฏิบัติโดยใช้ไลบรารี Openize.Cells ใน C# เมื่ออ่านบทช่วยสอนนี้จบ คุณจะเข้าใจวิธีการสร้าง นำเข้า และจัดการข้อมูล CSV ในเวิร์กชีต Excel ด้วยโปรแกรม ทำให้เวิร์กโฟลว์การประมวลผลข้อมูลของคุณมีประสิทธิภาพและอัตโนมัติมากขึ้น
กระบวนการและประโยชน์ของการนำเข้า CSV การทำงานกับการนำเข้าข้อมูล CSV นั้นมีข้อดีที่สำคัญหลายประการในแอปพลิเคชันระดับองค์กรและสถานการณ์การประมวลผลข้อมูล เมื่อต้องจัดการกับชุดข้อมูลขนาดใหญ่ที่ส่งออกจากฐานข้อมูล บริการเว็บ หรือระบบอื่น ๆ ไฟล์ CSV จะทำหน้าที่เป็นรูปแบบกลางที่ยอดเยี่ยมเนื่องจากความเรียบง่ายและการรองรับสากล ฟังก์ชันการนำเข้า CSV ช่วยแก้ไขปัญหาทั่วไป เช่น:
การรวมข้อมูล : แปลงข้อมูลจากแหล่งต่าง ๆ เป็นรูปแบบ Excel เพื่อการวิเคราะห์ได้อย่างราบรื่น การรายงานอัตโนมัติ : สร้างรายงาน Excel จากการส่งออก CSV โดยไม่ต้องดำเนินการด้วยตนเอง การตรวจสอบข้อมูล : ตรวจสอบความสมบูรณ์ของข้อมูลที่นำเข้าและโครงสร้างตามโปรแกรม การทำให้รูปแบบเป็นมาตรฐาน : รับรองการนำเสนอข้อมูลที่สอดคล้องกันในระบบต่างๆ การใช้งานต่อไปนี้สาธิตวิธีการจัดการการนำเข้า CSV อย่างมีประสิทธิภาพโดยใช้ C# คำอธิบายโค้ด มาตรวจสอบขั้นตอนการใช้งานทีละขั้นตอนเพื่อทำความเข้าใจว่ากระบวนการนำเข้า CSV ทำงานอย่างไร: การแยกรายละเอียดทีละขั้นตอน การสร้างไฟล์ CSV: โค้ดเริ่มต้นด้วยการสร้างไฟล์ CSV ตัวอย่างที่มีข้อมูลพนักงานรวมถึงส่วนหัว (ชื่อ อายุ แผนก) และแถวข้อมูล 2 แถว ซึ่งแสดงให้เห็นโครงสร้างทั่วไปของข้อมูล CSV ที่มีค่าคั่นด้วยจุลภาคและระเบียนที่คั่นด้วยบรรทัดใหม่ คำจำกัดความเส้นทางไฟล์: ตัวแปร csvFilePath ระบุว่าจะสร้างไฟล์ CSV สำหรับทดสอบที่ใด ในสถานการณ์การผลิต โดยทั่วไปจะชี้ไปที่ไฟล์ CSV ที่มีอยู่ซึ่งส่งออกจากแหล่งข้อมูลของคุณ การเริ่มต้นเวิร์กบุ๊ก: วัตถุ Workbook ใหม่จะถูกสร้างขึ้นโดยใช้คำสั่ง using เพื่อให้แน่ใจว่ามีการกำจัดทรัพยากรอย่างเหมาะสม ซึ่งจะแสดงไฟล์ Excel ที่จะประกอบด้วยข้อมูล CSV ที่นำเข้า การเข้าถึงเวิร์กชีต: รหัสนี้จะเข้าถึงเวิร์กชีตแรกในเวิร์กบุ๊ก (workbook.โปรแกรม C# สำหรับใช้แอนิเมชันแบบกระเด้งกับรูปร่างในสไลด์ PowerPoint การเพิ่มแอนิเมชันให้กับรูปร่างใน PowerPoint สามารถช่วยเพิ่มความน่าสนใจให้กับผู้ชม โดยเฉพาะเมื่อใช้เอฟเฟกต์ที่มีชีวิตชีวา เช่น Bounce คู่มือนี้จะแสดงวิธีการใช้ C# และ Openize.OpenXML-SDK สำหรับ .NET เพื่อเพิ่มเอฟเฟกต์แบบ Bounce ให้กับรูปร่างโดยอัตโนมัติ
ทำไมต้องใช้แอนิเมชันแบบ Bounce? เอฟเฟกต์ Bounce เป็นแอนิเมชันแบบเข้าสไลด์ที่ช่วยเพิ่มความน่าสนใจและดูมีชีวิตชีวาให้กับการนำเสนอ เหมาะสำหรับ:
เน้นเนื้อหาสำคัญ ทำให้การเปลี่ยนผ่านดูราบรื่น ทำให้เนื้อหาจดจำง่ายขึ้น เริ่มต้นใช้งาน Openize.OpenXML-SDK สำหรับ .NET ติดตั้ง SDK ผ่าน NuGet ก่อนใช้งาน:
Install-Package Openize.OpenXML-SDK ไลบรารีนี้ช่วยให้คุณสามารถสร้าง/แก้ไขไฟล์ PowerPoint ได้โดยไม่ต้องติดตั้ง Microsoft PowerPoint
ตัวอย่างโค้ด C#: ใช้แอนิเมชันแบบ Bounce โค้ดนี้จะ:
เปิดหรือสร้างงานนำเสนอใหม่ เพิ่มรูปร่างแบบสี่เหลี่ยม กำหนดเอฟเฟกต์แอนิเมชันแบบกระเด้ง บันทึกไฟล์นำเสนอ คำอธิบาย Presentation.Open: เปิดงานนำเสนอหรือสร้างใหม่ Slide: สร้างสไลด์ใหม่ Rectangle: กำหนดรูปร่างและตำแหน่ง AnimationType.Bounce: ตั้งค่าแอนิเมชันเป็น Bounce Save: บันทึกงานนำเสนอไปยังดิสก์ ข้อดีของ Openize.OpenXML-SDK ไม่ต้องติดตั้ง PowerPoint เพิ่มแอนิเมชันให้หลายรูปร่างได้อัตโนมัติ สร้างสไลด์แบบไดนามิก ขยายการใช้งานได้ดีในงานรายงานและเทมเพลต คำถามที่พบบ่อย ถาม: สามารถใช้แอนิเมชันอื่นนอกจาก Bounce ได้หรือไม่?วาดรูปเพชรด้วยโค้ดในสไลด์ PowerPoint (PPT/PPTX) ด้วย API C# ฟรี บทความสไตล์คำถาม-คำตอบนี้จะแนะนำวิธีวาดรูปทรงเพชรบนสไลด์ PowerPoint ด้วย Openize.OpenXML SDK for .NET ไม่ว่าคุณจะเป็นมือใหม่หรือมีประสบการณ์ เราจะอธิบายทุกขั้นตอนอย่างชัดเจน มาร่วมเรียนรู้วิธี วาดเพชรใน PowerPoint ด้วย C# API ฟรี กันเถอะ
API C# ฟรีสำหรับสร้าง PowerPoint แบบอัตโนมัติคืออะไร? คือ Openize.OpenXML SDK for .NET ซึ่งเป็นเครื่องมือจาก Openize.com ที่ช่วยให้คุณสามารถแทรกรูปทรงต่างๆ เช่น เพชร ลงในงานนำเสนอ PowerPoint ได้อย่างง่ายดายด้วยโค้ด
วิธีติดตั้ง Openize.OpenXML SDK ทำอย่างไร? คุณสามารถติดตั้ง Openize.OpenXML SDK ผ่าน NuGet ได้ทันที ใช้คำสั่งต่อไปนี้ใน NuGet Package Manager:
Install-Package Openize.OpenXML SDK ต้องมีทักษะอะไรบ้างในการวาดเพชร? เพียงแค่มีพื้นฐานภาษา C# ก็สามารถใช้งาน SDK นี้ได้ทันที ตัว SDK ถูกออกแบบมาให้ใช้งานง่าย แม้แต่ผู้เริ่มต้นก็เรียนรู้ได้เร็ว
วิธีวาดเพชรใน PowerPoint ด้วย Openize.ภาพรวม คุณลักษณะ FreezePane ใน C# มอบวิธีที่มีประสิทธิภาพในการปรับปรุงประสบการณ์ผู้ใช้เมื่อทำงานกับ Excel Spreadsheets คุณลักษณะนี้มีประโยชน์อย่างยิ่งในสถานการณ์ที่จำเป็นต้องแสดงข้อมูลจำนวนมาก แต่อาจยุ่งยากเมื่อเลื่อนดูแถวและคอลัมน์จำนวนมาก การล็อกแถวและคอลัมน์จะเก็บข้อมูลสำคัญไว้ในสายตา ทำให้ผู้ใช้สามารถป้อนข้อมูลหรือวิเคราะห์ข้อมูลได้โดยไม่ละสายตาจากบริบท ข้อมูลโค้ดที่เราจะสำรวจจะนำเสนอการใช้งานบานหน้าต่างแช่แข็งที่เรียบง่ายแต่มีประสิทธิภาพในแผ่นงาน Excel โดยใช้ไลบรารี Openize.OpenXML-SDK ในตอนท้ายของโพสต์บนบล็อกนี้ คุณจะเข้าใจวิธีล็อกแถวและคอลัมน์เฉพาะ ตลอดจนดึงข้อมูลดัชนีของแถวและคอลัมน์ที่ตรึงไว้
กระบวนการและประโยชน์ของการใช้ FreezePane วิธีการ FreezePane เป็นเครื่องมืออันล้ำค่าสำหรับทุกคนที่เกี่ยวข้องกับชุดข้อมูลขนาดใหญ่ใน Excel ลองนึกภาพการทำงานกับรายงานทางการเงินที่ครอบคลุมหลายร้อยแถว: หากแถวส่วนหัวที่มีข้อมูลสำคัญไม่ปรากฏให้เห็นในขณะที่คุณเลื่อน คุณอาจพบว่าการตีความข้อมูลอย่างแม่นยำเป็นเรื่องยาก การใช้ฟังก์ชันนี้ช่วยให้ผู้ใช้คงความสนใจไปที่จุดข้อมูลที่เกี่ยวข้อง ลดความซับซ้อนในการป้อนข้อมูล และลดข้อผิดพลาดให้เหลือน้อยที่สุด ด้วยวิธีการที่มีประโยชน์นี้ ผู้ใช้สามารถบรรลุ:
การมองเห็นข้อมูลที่ได้รับการปรับปรุง: ทำให้มองเห็นส่วนหัวที่สำคัญได้ในขณะที่เลื่อน ปรับปรุงการป้อนข้อมูล: ลดข้อผิดพลาดที่เกิดขึ้นเนื่องจากบริบทที่หายไป การนำทางที่ง่ายขึ้น: ช่วยให้ผู้ใช้สามารถนำทางในสเปรดชีตขนาดใหญ่ได้อย่างมีประสิทธิภาพมากขึ้น ตัวอย่างต่อไปนี้จะแสดงวิธีการใช้ฟังก์ชันนี้โดยใช้ C# คำอธิบายรหัส ข้อมูลโค้ดข้างต้นเป็นแนวทางพื้นฐานในการใช้ฟังก์ชัน FreezePane มาแจกแจงโค้ดทีละขั้นตอน:
ข้อกำหนดเส้นทางของไฟล์: โค้ดเริ่มต้นด้วยการกำหนดตัวแปรสตริง filePath ซึ่งระบุตำแหน่งของไฟล์ Excel ที่คุณต้องการใช้งาน ที่นี่คุณจะแทนที่ "your-file-path.xlsx" ด้วยเส้นทางจริงของสมุดงาน Excel ที่คุณต้องการ การเริ่มต้นสมุดงาน: ออบเจ็กต์ สมุดงาน ถูกสร้างอินสแตนซ์โดยใช้ตัวแปร filePath ขั้นตอนนี้จะเปิดไฟล์ Excel เพื่อการจัดการได้อย่างมีประสิทธิภาพ การเข้าถึงแผ่นงาน: โค้ดดึงข้อมูลแผ่นงานแรกที่มีอยู่ในสมุดงานโดยใช้วิธี Worksheets.First() ซึ่งช่วยให้เราใช้ฟังก์ชันการแช่แข็งบนชีตเฉพาะนี้ได้ การใช้ FreezePane: คำสั่ง firstSheet.สร้างเอกสาร Excel (XLSX) ใน C# โดยไม่ต้องใช้ Microsoft Office ขณะนี้การสร้างไฟล์ Excel ใน C# โดยไม่ต้องใช้ Microsoft Office สามารถเข้าถึงได้และมีประสิทธิภาพมากขึ้นด้วย Openize.OpenXML-SDK for .NET —API แบบโอเพ่นซอร์สสมัยใหม่ที่ออกแบบมาสำหรับการสร้างสเปรดชีตและระบบอัตโนมัติ ไม่ว่าคุณกำลังสร้างรายงานทางการเงิน ส่งออกข้อมูลแอปพลิเคชัน หรือสร้างสเปรดชีตอัตโนมัติ เครื่องมือนี้ช่วยให้คุณสร้างเอกสาร XLSX ได้อย่างรวดเร็วและหมดจด Openize.OpenXML-SDK for .NET ขจัดความจำเป็นในการติดตั้ง Excel หรือการทำงานร่วมกันของ COM แต่กลับนำเสนออินเทอร์เฟซที่รวดเร็วและสะอาดตาสำหรับนักพัฒนาที่มุ่งทำงานบน Excel โดยอัตโนมัติโดยใช้ C# ล้วนๆ การออกแบบที่มีน้ำหนักเบาและไวยากรณ์ที่ใช้งานง่ายทำให้เหมาะสำหรับโปรเจ็กต์ที่ใช้ .NET ซึ่งจำเป็นต้องใช้เอาต์พุต Excel มาดูวิธีใช้สำหรับการสร้าง Excel อัตโนมัติตั้งแต่เริ่มต้นกันดีกว่า
เหตุใดจึงต้องใช้ Openize.OpenXML-SDK สำหรับ .NET การใช้ Openize.OpenXML-SDK หมายถึง:
ไม่มีการพึ่งพาการติดตั้ง Microsoft Excel หรือ Office ไม่มีโครงสร้าง interop หรือ XML ที่ซับซ้อน การสร้างเอกสาร Excel อย่างรวดเร็วพร้อมเนื้อหาที่มีสไตล์ ไลบรารีโอเพ่นซอร์สนี้เหมาะอย่างยิ่งสำหรับกรณีการใช้งานเช่น: รายงานทางการเงินและการดำเนินงาน การส่งออกข้อมูลไปยังสเปรดชีตจากเว็บหรือแอปเดสก์ท็อป สเปรดชีตสินค้าคงคลัง บัญชีเงินเดือน และการวิเคราะห์ ในโพสต์นี้ เราจะกล่าวถึง: การสร้างเอกสาร Excel ด้วย C# การสร้างเอกสาร Excel ด้วย C# เมื่อติดตั้งแพ็คเกจแล้ว ให้ทำตามขั้นตอนเหล่านี้เพื่อสร้างสเปรดชีตที่ใช้งานได้ในภาษา C#:แปลง Word เป็น Markdown ด้วย Openize.MarkItDown คุณต้องการแปลงไฟล์ .docx เป็น Markdown ที่มีโครงสร้างสะอาดสำหรับ Git, เว็บไซต์แบบ static หรือกระบวนการเอกสารใช่ไหม?
Openize.MarkItDown คือเครื่องมือ Command Line ที่พัฒนาโดย Python ซึ่งทำให้การแปลง Word เป็น Markdown ทำได้อย่างแม่นยำและอัตโนมัติ
ทำไมต้องแปลง Word เป็น Markdown? Markdown เป็นภาษาที่มีน้ำหนักเบา ควบคุมเวอร์ชันง่าย และนิยมใช้ใน:
GitHub และ GitLab สำหรับ README และเอกสาร ระบบสร้างเว็บไซต์แบบ static เช่น Hugo และ Jekyll เครื่องมือและโปรแกรมแก้ไขที่เป็นมิตรกับนักพัฒนา กระบวนการจัดการเนื้อหาสำหรับบล็อกหรือ wiki การแปลง .docx เป็น .md ทำให้กระบวนการจัดการเอกสารง่ายและชัดเจนกว่าการจัดการไฟล์ Word แบบ binary
การแปลงด้วยมือ vs การแปลงอัตโนมัติ คุณสามารถคัดลอกและวางเนื้อหาจาก Word ไปยังโปรแกรมแก้ไข Markdown ได้ด้วยตนเอง แต่จะ:
เสียรูปแบบ โครงสร้าง เช่น ตาราง รายการ และหัวข้อ จะหายไป เกิดข้อผิดพลาดง่ายเมื่อทำซ้ำหรือทำกับไฟล์จำนวนมาก Openize.การทำงานกับ Excel ทางโปรแกรม เป็นข้อกำหนดทั่วไปสำหรับนักพัฒนาจำนวนมากในแอปพลิเคชันทางธุรกิจ เครื่องมือการรายงาน และแพลตฟอร์มการวิเคราะห์ข้อมูล เครื่องมืออันทรงพลังอย่างหนึ่งที่ทำให้การจัดการ Excel ง่ายขึ้นคือ Openize.OpenXML-SDK โพสต์นี้จะสาธิตวิธีใช้ Openize.OpenXML-SDK ใน C# เพื่อเติมช่วงของเซลล์ Excel ด้วยค่าสุ่ม และสร้างสูตรโดยอัตโนมัติเพื่อรวมค่าเหล่านั้น ไม่ว่าคุณจะป้อนข้อมูลอัตโนมัติ สร้างเครื่องมือการรายงาน หรือเตรียมข้อมูลทดสอบ เทคนิคนี้สามารถประหยัดเวลาในการทำงานด้วยตนเองได้ ในตอนท้ายของคู่มือนี้ คุณจะเข้าใจวิธี:
สร้างและป้อน ตัวเลขสุ่ม ลงในเซลล์ Excel โดยทางโปรแกรม เพิ่ม สูตร เพื่อคำนวณผลรวมของค่าเหล่านั้น บันทึก ไฟล์ Excel ที่แก้ไขโดยอัตโนมัติ เรามาสำรวจว่าการใช้งานที่เรียบง่ายแต่ใช้งานได้จริงนี้จะเป็นประโยชน์ต่อขั้นตอนการทำงานของคุณอย่างไร ข้อมูลเบื้องต้นเกี่ยวกับ Openize.OpenXML-SDK และกรณีการใช้งาน Openize.OpenXML-SDK เป็นไลบรารี C# ที่แข็งแกร่งซึ่งออกแบบมาสำหรับการสร้าง อ่าน และแก้ไขไฟล์ Excel โดยไม่จำเป็นต้องติดตั้ง Microsoft Excel บนระบบ มีความสามารถในการประมวลผลสเปรดชีตประสิทธิภาพสูงซึ่งมีประโยชน์อย่างยิ่งสำหรับระบบการรายงานส่วนหลังหรือเวิร์กโฟลว์ Excel แบบกำหนดเอง ในตัวอย่างของเรา เราสาธิตสถานการณ์ที่:
คุณต้องกรอกคอลัมน์ด้วย ตัวเลขที่สร้างแบบสุ่ม (เช่น สำหรับการทดสอบจำลองหรือการจำลอง) คุณต้องการคำนวณ ผลรวม โดยอัตโนมัติโดยใช้ สูตร Excel คุณต้องมีแนวทาง แบบเป็นโปรแกรม ที่ชัดเจนเพื่อสร้างและบันทึกเอาต์พุต ฟังก์ชันดังกล่าวมีประโยชน์ในการสร้างข้อมูลทดสอบ เทมเพลตการคาดการณ์ทางการเงิน หรือระบบใดๆ ที่ใช้ Excel เพื่อรวมการป้อนข้อมูล นี่คือรหัสที่ทำงานนี้: คำอธิบายรหัส มาดูกันว่าโค้ดกำลังทำอะไรทีละขั้นตอน:เมื่อพัฒนาแอปพลิเคชัน C# ที่โต้ตอบกับสเปรดชีต Excel โดยเฉพาะสำหรับเวิร์กโฟลว์อัตโนมัติ ระบบการตรวจสอบ หรือการจัดการเอกสาร การเข้าถึงข้อมูลเมตาของ Excel เช่น ผู้เขียน, ชื่อ, หัวเรื่อง และ วันที่แก้ไข เป็นสิ่งสำคัญ คุณสมบัติเอกสารในตัวเหล่านี้ช่วยปรับปรุงการประมวลผลเอกสารและการจัดระเบียบ ในคู่มือนี้ คุณจะได้เรียนรู้วิธีอ่านคุณสมบัติเอกสาร Excel ใน C# โดยใช้ Openize.OpenXML-SDK เป็นไลบรารี C# ที่ทรงพลังและมีน้ำหนักเบาซึ่งช่วยให้คุณทำงานกับไฟล์ Excel โดยทางโปรแกรมโดยไม่จำเป็นต้องติดตั้ง Microsoft Excel
วิธีอ่านข้อมูลเมตาของ Excel ด้วย Openize.OpenXML-SDK ข้อมูลเมตาที่มีอยู่แล้วใน Excel ประกอบด้วย:
ผู้เขียน ชื่อ เรื่อง วันที่สร้าง แก้ไขโดย วันที่แก้ไข ค่าเหล่านี้จำเป็นสำหรับระบบการตรวจสอบเอกสาร การตรวจสอบความถูกต้อง และการรายงาน มาดูวิธีแยกไฟล์เหล่านี้โดยใช้ Openize.OpenXML นี่คือข้อมูลโค้ดที่ใช้ในการสาธิตของเรา: คำอธิบายรหัสทีละขั้นตอน การกำหนดเส้นทางไฟล์ เริ่มต้นด้วยการระบุเส้นทางแบบเต็มไปยังไฟล์ Excel (.xls หรือ .xlsx) ที่คุณต้องการวิเคราะห์ ตรวจสอบให้แน่ใจว่ามีไฟล์อยู่เพื่อหลีกเลี่ยงข้อยกเว้นที่ไม่พบไฟล์ กำลังโหลดสมุดงาน ใช้คลาส Workbook จาก Openize.OpenXML สำหรับ .NET เพื่อโหลดสเปรดชีต บล็อกการใช้งานช่วยให้แน่ใจว่าทรัพยากรได้รับการเผยแพร่อย่างเหมาะสมหลังจากอ่านไฟล์ ซึ่งมีความสำคัญอย่างยิ่งในสภาพแวดล้อมที่มีปริมาณข้อมูลสูงหรือฝั่งเซิร์ฟเวอร์ การเข้าถึงคุณสมบัติเอกสารในตัว หลังจากโหลด Workbook แล้ว ให้ดึงข้อมูลเมตาของเอกสารผ่านคุณสมบัติ BuiltinDocumentProperties ซึ่งจะแสดงช่องข้อมูลเมตาของไฟล์ Excel มาตรฐาน เช่น ผู้เขียน, ชื่อเรื่อง, CreatedDate เป็นต้น การส่งออกข้อมูลเมตา ข้อมูลเมตาจะแสดงโดยใช้วิธีการช่วยเหลือ ซึ่งสามารถขยายไปยังบันทึกข้อมูล พุชลงในฐานข้อมูล หรือใช้เวิร์กโฟลว์ขนาดใหญ่ได้ เหตุใดจึงต้องใช้ Openize.เมื่อสร้างสเปรดชีต Excel โดยทางโปรแกรม การปรับแต่งมีบทบาทสำคัญในการปรับปรุงความสามารถในการอ่านและการนำเสนอ ความสามารถในการควบคุม ความสูงของแถว ความกว้างคอลัมน์ และ ค่าเซลล์ ช่วยให้นักพัฒนาสามารถปรับแต่งสเปรดชีตให้ตรงกับข้อกำหนดการจัดรูปแบบเฉพาะได้ ไม่ว่าจะเป็นรายงาน แดชบอร์ด หรือการสรุปข้อมูล การควบคุมเค้าโครงที่แม่นยำเป็นส่วนพื้นฐานของการพัฒนาสเปรดชีตระดับมืออาชีพ ในบล็อกโพสต์นี้ เราจะอธิบายตัวอย่าง C# ที่ใช้งานได้จริงโดยใช้ Openize.OpenXML-SDK เพื่อสาธิตวิธีสร้างเวิร์กบุ๊ก Excel ใหม่ที่มี ความสูงของแถว แบบกำหนดเอง ความกว้างคอลัมน์ และเนื้อหาที่จัดรูปแบบ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อสร้างสเปรดชีตแบบไดนามิกโดยเป็นส่วนหนึ่งของแอปพลิเคชันระดับองค์กรหรือแบบอัตโนมัติ
การจัดรูปแบบ Excel โดยทางโปรแกรมด้วย Openize.OpenXML ในแอปพลิเคชันทางธุรกิจจำนวนมาก จำเป็นต้องสร้างสเปรดชีตทันที เช่น การสร้างรายงาน ใบแจ้งหนี้ หรือการส่งออกข้อมูลด้วยการจัดรูปแบบที่สอดคล้องกัน Openize.OpenXML-SDK ช่วยให้สามารถปรับแต่งได้อย่างละเอียด ในขณะเดียวกันก็ขจัดความซับซ้อนของรูปแบบไฟล์ Excel ออกไป นี่คือตัวอย่างโค้ดที่ช่วยให้งานเหล่านี้สำเร็จ: คำอธิบายรหัส เรามาดูรายละเอียดว่าโค้ดนี้ทำอะไรได้บ้าง และแต่ละส่วนมีส่วนช่วยในการสร้างเวิร์กบุ๊ก Excel แบบกำหนดเองได้อย่างไร
การเริ่มต้นสมุดงาน โปรแกรมเริ่มต้นด้วยการเริ่มต้นอินสแตนซ์ใหม่ของคลาส Workbook จาก Openize.OpenXML-SDK ซึ่งจะสร้างสมุดงาน Excel เปล่าในหน่วยความจำ การเข้าถึงแผ่นงานแรก ตามค่าเริ่มต้น สมุดงานใหม่จะมีแผ่นงานอย่างน้อยหนึ่งแผ่น โปรแกรมเข้าถึงแผ่นงานแรกโดยใช้ดัชนี 0 การตั้งค่าความสูงของแถว ความสูงของแถวแรกถูกกำหนดไว้อย่างชัดเจนที่ 40 จุด ซึ่งจะมีประโยชน์เมื่อคุณต้องการให้แถวแรกโดดเด่นหรือรองรับข้อความหรือรูปภาพขนาดใหญ่ การตั้งค่าความกว้างของคอลัมน์ จากนั้นโค้ดจะปรับความกว้างของคอลัมน์ “B” เป็น 75 พอยท์ การปรับแต่งความกว้างคอลัมน์ ช่วยให้มั่นใจได้ว่าเนื้อหาภายในเซลล์จะไม่ถูกตัดออกหรือถูกบีบอัดจนเกินไป ซึ่งช่วยปรับปรุงรูปลักษณ์โดยรวมของชีต การแทรกค่าเซลล์ มีการแทรกค่าเซลล์สองค่า: "ค่าใน A1" ถูกวางไว้ในเซลล์ A1 "ข้อความจัดรูปแบบ" ถูกแทรกลงในเซลล์ B2 แม้ว่าจะไม่ได้จัดสไตล์ในตัวอย่างนี้ แต่ค่าของเซลล์ก็แสดงให้เห็นถึงความยืดหยุ่นในการวางเนื้อหาที่เฉพาะเจาะจง การบันทึกสมุดงาน สุดท้าย ไฟล์จะถูกบันทึกไปยังพาธที่ระบุบนระบบไฟล์ในเครื่อง ณ จุดนี้ การปรับแต่งทั้งหมดจะถูกเขียนลงในไฟล์ Excel ใหม่ สถานการณ์จริงสำหรับการจัดรูปแบบ Excel แบบกำหนดเอง ต่อไปนี้เป็นบางสถานการณ์ที่การจัดรูปแบบแบบกำหนดเองมีประโยชน์อย่างยิ่ง: