ไทย

C# Diff Library สำหรับการเปรียบเทียบไฟล์ข้อความ

[GroupDocs.Comparison for .NET][1] เป็นไลบรารี C# ที่ให้คุณเปรียบเทียบเอกสารและค้นหาความแตกต่าง เปรียบเทียบและรวม Microsoft Word, Excel, PowerPoint, OpenDocument, PDF, Text, HTML และ [เอกสารอื่นๆ อีกมากมาย][2] ดึงรายการการเปลี่ยนแปลงระหว่างเอกสารต้นทางและเอกสารเป้าหมาย ใช้หรือปฏิเสธการเปลี่ยนแปลง และบันทึกผลลัพธ์ด้วย GroupDocs .การเปรียบเทียบ API นอกจากนี้ GroupDocs.Comparison ยังสามารถระบุการเปลี่ยนแปลงสไตล์และการจัดรูปแบบ เช่น ตัวหนา ตัวเอียง ขีดเส้นใต้ ขีดทับ ประเภทฟอนต์ ฯลฯ
· มูฮัมหมัด โซฮาอิล · 2 min

แสดงและซ่อนเส้นขอบของหน้าขณะแปลงเอกสารเป็น HTML ใน C#

ไม่ว่าคุณจะต้องการแปลงเอกสารเป็นรูปแบบ HTML เพื่อรับเนื้อหาสำหรับเว็บไซต์ของคุณ หรือคุณเจอเว็บไซต์ส่งเอกสารออนไลน์ที่กำหนดให้ต้องส่งเอกสารในรูปแบบ HTML ไม่ว่าในกรณีใด คุณต้องมีตัวแปลง DOC เป็น HTML อย่างไรก็ตาม หากคุณต้องการแปลงเอกสารของคุณเป็น HTML โดยทางโปรแกรม บทความนี้มีไว้สำหรับคุณเท่านั้น บทความนี้จะกล่าวถึงวิธีต่อไปนี้ในการแปลงเอกสารเป็น HTML ใน C#:
· ชออิบ ข่าน · 2 min

ค้นหาลายเซ็นรูปภาพใน Word, Excel, PowerPoint, PDF Documents ใน C#

ลายเซ็นอิเล็กทรอนิกส์คือข้อมูลดิจิทัลที่แนบมากับเอกสารที่ส่งทางอิเล็กทรอนิกส์ ตรวจสอบความตั้งใจของผู้ส่งในการลงนามในเอกสาร
· ชออิบ ข่าน · 2 min

เปรียบเทียบสองไฟล์ขึ้นไปใน C#

การเปรียบเทียบเอกสารเป็นหนึ่งในข้อกำหนดทั่วไปสำหรับโลกแห่งการเขียนโปรแกรมในปัจจุบัน ไม่ว่าจะเป็นการเปรียบเทียบไฟล์ word, เปรียบเทียบไฟล์ excel, เอกสาร PDF หรือแม้แต่เปรียบเทียบไฟล์ข้อความหรือรูปแบบเอกสารอื่น ๆ ความถูกต้องคือปัจจัยสำคัญในการเปรียบเทียบ
· ชออิบ ข่าน · 2 min

แปลงงานนำเสนอ PowerPoint PPT, PPTX และ OpenOffice เป็น PDF ใน C#

PDF ไม่ต้องสงสัยเลยว่าเป็น Portable Document Format ซึ่งเป็นหนึ่งในรูปแบบไฟล์ที่ใช้บ่อยที่สุด รูปแบบ PPT และ PPTX ของ Microsoft PowerPoint เป็นที่นิยมในเอกสารทางธุรกิจ เนื่องจากความนิยมของทั้งรูปแบบเอกสารและลักษณะการจัดวางคงที่ของรูปแบบ PDF จึงมีความต้องการในการแปลง PPT/PPTX เป็นรูปแบบ PDF
· ชออิบ ข่าน · 3 min

สร้างโปรแกรมดูเอกสารใน ASP.NET Core MVC สำหรับรูปแบบไฟล์มากกว่า 140 รูปแบบ

โปรแกรมดูเอกสารออนไลน์ได้รับความนิยมหลังจากการใช้งานเอกสารดิจิทัลเพิ่มขึ้น โดยเฉพาะในระบบจัดการเนื้อหา เหตุผลที่อยู่เบื้องหลังความนิยมนี้คือคุณสามารถดูรูปแบบเอกสารต่างๆ ได้โดยไม่ต้องซื้อหรือติดตั้งโปรแกรมซอฟต์แวร์เฉพาะ เมื่อพิจารณาถึงความสำคัญของโปรแกรมดูเอกสาร ฉันคิดว่าจะเขียนบทความเกี่ยวกับวิธีสร้างโปรแกรมดูเอกสารสากลใน ASP.NET MVC เรากำลังจะสร้างแอปพลิเคชันดูเอกสาร ASP.NET MVC ซึ่งจะกำหนดเป้าหมายไปที่ [.NET Core](https://en.wikipedia. org/wiki/.NETCore) เฟรมเวิร์ก สำหรับการแสดงผลเอกสารที่แบ็กเอนด์ เราจะใช้ API ของ GroupDocs.Viewer for .NET ซึ่งเป็น API โปรแกรมดูเอกสารที่มีประสิทธิภาพซึ่งรองรับเอกสารมากกว่า 140 ประเภท รวมถึง PDF , Word, Excel, PowerPoint, Visio, CAD, Outlook และรูปแบบยอดนิยมอื่น ๆ อีกมากมาย ทำไมต้องเป็น .NET Core .NET Core เป็นส่วนเสริมที่มีคุณค่าสำหรับระบบนิเวศ .NET โดย Microsoft ทำให้สามารถพัฒนาแอปพลิเคชันข้ามแพลตฟอร์มได้โดยไม่ต้องใช้ความพยายามเพิ่มเติมใด ๆ จากนักพัฒนา นี่คือเหตุผลที่ฉันเลือก. NET Core เป็นเฟรมเวิร์กเป้าหมาย ขั้นตอนในการสร้างโปรแกรมดูเอกสารใน ASP.NET Core เปิด Visual Studio และเริ่มโครงการใหม่ เลือก .NET Core จากประเภทโครงการและ ASP.NET Core Web Application จากเทมเพลต
· อุสมาน อาซิซ · 3 min

แยกข้อมูลจากไฟล์ฐานข้อมูลโดยใช้ C#

ฐานข้อมูล ถือว่าเป็นส่วนสำคัญของแอปพลิเคชันส่วนใหญ่ ไม่ว่าจะเป็นเดสก์ท็อป เว็บ หรือแอปพลิเคชันมือถือ ฐานข้อมูลมีบทบาทสำคัญในการจัดเก็บ เข้าถึง และจัดการข้อมูล มีระบบจัดการฐานข้อมูลมากมายที่ช่วยให้สามารถสร้างและจัดการฐานข้อมูลให้กับคุณได้ อย่างไรก็ตาม อาจมีสถานการณ์ที่คุณต้องการวิธีดึงข้อมูลจากไฟล์ฐานข้อมูล เช่น ไฟล์ .db โดยไม่ต้องติดตั้งระบบจัดการฐานข้อมูลหรือเขียนแบบสอบถาม SQL คุณจะแยกวิเคราะห์ไฟล์ฐานข้อมูลในกรณีเช่นนี้และรับข้อมูลจากไฟล์ได้อย่างไร ในบทความนี้ ฉันจะแสดงให้เห็นว่าคุณสามารถแยกข้อมูลจากตารางในฐานข้อมูล SQLite ได้ง่ายเพียงใดโดยไม่ต้องเขียนแบบสอบถาม SQL ฉันจะใช้ GroupDocs.Parser for .NET API ซึ่งรองรับการแยกข้อมูลจากฐานข้อมูลผ่าน [ADO.NET](https://en.wikipedia. org/wiki/ADO.NET) ขั้นตอนในการดึงข้อมูลจากตารางในฐานข้อมูล SQLite (.db) สร้างโครงการใหม่ใน Visual Studio ติดตั้ง GroupDocs.Parser for .NET จาก NuGet เพิ่มเนมสเปซต่อไปนี้ using System; using System.Collections.Generic; using System.IO; using GroupDocs.Parser.Data; using GroupDocs.Parser.Options; เตรียมสตริงการเชื่อมต่อ string connectionString = string.Format("Provider=System.Data.Sqlite;Data Source={0};Version=3;", "sqlite.db"); โหลดไฟล์ฐานข้อมูลในวัตถุ Parser using (Parser parser = new Parser(connectionString, new LoadOptions(FileFormat.Database))) { // รหัสของคุณไปที่นี่ } รับรายการตารางในฐานข้อมูลโดยใช้เมธอด Parser.
· อุสมาน อาซิซ · 1 min

แยกข้อมูลจากใบแจ้งหนี้หรือใบเสร็จรับเงินใน C#

ใบแจ้งหนี้และใบเสร็จรับเงินเป็นเอกสารที่ใช้ในการบันทึกธุรกรรมในรูปแบบเฉพาะเมื่อมีการซื้อหรือขายบริการหรือสินค้าที่เกี่ยวข้อง สิ่งต่าง ๆ เปลี่ยนไปเป็นดิจิทัลและด้วยความนิยมในการซื้อของออนไลน์ ใบแจ้งหนี้ดิจิทัลจึงถูกนำมาใช้อย่างแพร่หลาย การประมวลผลใบแจ้งหนี้ดิจิทัลจำนวนหนึ่งและการดึงข้อมูลด้วยตนเองนั้นเป็นกระบวนการที่ซับซ้อนและใช้เวลานาน ดังนั้น คุณต้องการวิธีที่เร็วกว่าและมีประสิทธิภาพสำหรับกรณีดังกล่าว ดังนั้นในบทความนี้ ฉันจะแสดงวิธีดึงข้อมูลจากใบแจ้งหนี้หรือใบเสร็จในรูปแบบ PDF โดยใช้โปรแกรมในภาษา C# โดยใช้ GroupDocs.Parser for .NET API เวิร์กโฟลว์สำหรับการดึงข้อมูลจากใบแจ้งหนี้ PDF ต่อไปนี้เป็นเวิร์กโฟลว์ของวิธีการแยกข้อมูลจากใบแจ้งหนี้ PDF โดยใช้ GroupDocs.Parser for .NET สร้างพารามิเตอร์ของตารางเพื่อแยกข้อมูลจากตาราง สร้างรายการเทมเพลตสำหรับการดึงข้อมูลจากฟิลด์ แยกวิเคราะห์ใบแจ้งหนี้ตามเทมเพลตที่กำหนด แยกข้อมูล ใบแจ้งหนี้ ต่อไปนี้คือภาพหน้าจอของตัวอย่างใบแจ้งหนี้ PDF ที่ฉันจะใช้สำหรับการแยกข้อมูล คุณสามารถดาวน์โหลดใบแจ้งหนี้นี้ได้จากพื้นที่เก็บข้อมูล GitHub รหัส สร้างเทมเพลตสำหรับใบแจ้งหนี้ที่กำหนด (อ่านเพิ่มเติม เกี่ยวกับเทมเพลต) // สร้างพารามิเตอร์ตัวตรวจจับสำหรับตาราง "รายละเอียด" TemplateTableParameters detailsTableParameters = new TemplateTableParameters(new Rectangle(new Point(35, 320), new Size(530, 55)), null); // สร้างพารามิเตอร์ตัวตรวจจับสำหรับตาราง "สรุป" TemplateTableParameters summaryTableParameters = new TemplateTableParameters(new Rectangle(new Point(330, 385), new Size(220, 65)), null); // สร้างคอลเลกชันของรายการเทมเพลต TemplateItem[] templateItems = new TemplateItem[] { new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 135), new Size(100, 10))), "FromCompany"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 150), new Size(100, 35))), "FromAddress"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 190), new Size(150, 2))), "FromEmail"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 250), new Size(100, 2))), "ToCompany"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 260), new Size(100, 15))), "ToAddress"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 290), new Size(150, 2))), "ToEmail"), new TemplateField(new TemplateRegexPosition("Invoice Number"), "InvoiceNumber"), new TemplateField(new TemplateLinkedPosition( "InvoiceNumber", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "InvoiceNumberValue"), new TemplateField(new TemplateRegexPosition("Order Number"), "InvoiceOrder"), new TemplateField(new TemplateLinkedPosition( "InvoiceOrder", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "InvoiceOrderValue"), new TemplateField(new TemplateRegexPosition("Invoice Date"), "InvoiceDate"), new TemplateField(new TemplateLinkedPosition( "InvoiceDate", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "InvoiceDateValue"), new TemplateField(new TemplateRegexPosition("Due Date"), "DueDate"), new TemplateField(new TemplateLinkedPosition( "DueDate", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "DueDateValue"), new TemplateField(new TemplateRegexPosition("Total Due"), "TotalDue"), new TemplateField(new TemplateLinkedPosition( "TotalDue", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "TotalDueValue"), new TemplateTable(detailsTableParameters, "details", null), new TemplateTable(summaryTableParameters, "summary", null) }; // สร้างเทมเพลตเอกสาร Template template = new Template(templateItems); แยกวิเคราะห์ใบแจ้งหนี้และแยกข้อมูล // สร้างอินสแตนซ์ของคลาส Parser using (Parser parser = new Parser("invoice.
· อุสมาน อาซิซ · 2 min

ตรวจสอบลายเซ็นดิจิทัลในเอกสารโดยใช้ C#

ลายเซ็นดิจิทัลในเอกสารมีลักษณะคล้ายกับลายเซ็นกระดาษ อย่างไรก็ตาม ลายเซ็นอิเล็กทรอนิกส์ที่ใช้ใบรับรองจะระบุตัวตนของผู้ลงนามในรูปแบบที่เข้ารหัส ใบรับรองจะออกโดยผู้ออกใบรับรองที่เชื่อถือได้และได้รับอนุญาต หน่วยงานเหล่านี้ระบุบุคคลที่ออกใบรับรองให้ ด้วยเหตุนี้จึงสามารถตรวจสอบเอกสารที่เซ็นชื่อแบบดิจิทัลได้ตลอดเวลา ในบทความนี้ ฉันจะแสดงวิธีตรวจสอบลายเซ็นดิจิทัลทางโปรแกรมในเอกสาร PDF, Word และ Excel โดยใช้ GroupDocs.Signature for .NET API กับ C# ขั้นตอนในการตรวจสอบเอกสาร PDF ที่เซ็นชื่อแบบดิจิทัล สำหรับการสาธิต ฉันใช้เอกสาร PDF สำหรับการตรวจสอบลายเซ็นดิจิทัล อย่างไรก็ตาม รหัสเดียวกันนี้ใช้ได้กับรูปแบบเอกสาร MS Word และ Excel ดาวน์โหลด GroupDocs.Signature for .NET หรือติดตั้งโดยใช้ NuGet. เพิ่มเนมสเปซต่อไปนี้ในรหัสของคุณ using GroupDocs.Signature; using GroupDocs.Signature.Domain; using GroupDocs.Signature.Options; โหลดเอกสาร PDF ที่เซ็นชื่อแบบดิจิทัลโดยใช้อินสแตนซ์ของคลาส Signature using (Signature signature = new Signature("sample.pdf")) { // รหัสของคุณไปที่นี่ } สร้างอินสแตนซ์ของวัตถุ DigitalVerifyOptions และระบุตัวเลือกการยืนยัน DigitalVerifyOptions options = new DigitalVerifyOptions("certificate.pfx") { Comments = "Test comment" }; เรียกใช้เมธอด Verify ของอินสแตนซ์ของคลาส Signature แล้วส่ง DigitalVerifyOptions ไปให้ // ตรวจสอบลายเซ็นเอกสาร VerificationResult result = signature.
· อุสมาน อาซิซ · 1 min