โอเพนซอร์ซ. NET APIs สามรายการสำหรับเอกสารการประมวลผลคำ
เพื่อทำให้การจัดการเอกสารภายในแอปพลิเคชันของเราโดยอัตโนมัติเราต้องการ API ที่เชื่อถือได้ ตลาดเสนอทั้งซอฟต์แวร์โอเพนซอร์ส (OSS) และซอฟต์แวร์แหล่งปิด (CSS) เพื่อทำงานกับเอกสาร การประมวลผลคำ APIs แหล่งที่มาปิดมักจะมีค่าใช้จ่ายสูง มี API ฟรีมากมายที่มีทั้งคุณสมบัติพื้นฐานและขั้นสูงต่อไปนี้เป็นบางส่วนของพวกเขา:
เปิด XML SDK npoi docx เริ่มต้นใช้งาน APIs ฟรี มาเริ่มกันด้วยการติดตั้งและการใช้ API ขั้นพื้นฐาน
เปิด XML SDK เปิด XML SDK ต้องการ. NET Framework 3.5 หรือสูงกว่า คุณสามารถติดตั้งไลบรารีจาก NUGET โดยใช้คำสั่งต่อไปนี้
Install-Package DocumentFormat.OpenXml หลังจากเสร็จสิ้นการติดตั้งคุณสามารถสร้างเอกสาร DOCX ง่ายๆโดยใช้รหัสต่อไปนี้
// Open an existing word processing document using (WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open("fileformat.docx", true)) { Body body = wordprocessingDocument.MainDocumentPart.Document.Body; // Add paragraph Paragraph para = body.AppendChild(new Paragraph()); Run run = para.
สร้างเอกสาร Word โดยใช้ phpword
PHPWORD เป็น API โอเพ่นซอร์สที่ทรงพลังซึ่งเขียนใน PHP เพื่อสร้างและอ่านรูปแบบไฟล์รวมถึง DOC, DOCX, ODT,[RTF][RTF][RTF][RTF] 5], HTML และ PDF การใช้ API คุณสามารถสร้างเอกสารตั้งค่าคุณสมบัติเอกสารแทรกภาพแทรกแผนภูมิและ เพิ่มเติม มาเริ่มต้นด้วยการสร้างไฟล์ docx โดยใช้ phpword
สิ่งที่ต้องทำล่วงหน้า ในการสร้างเอกสาร Word โดยใช้ phpword ที่คุณต้องการทรัพยากรต่อไปนี้ที่ติดตั้งในระบบปฏิบัติการของคุณ:
PHP เวอร์ชัน 5.3.3+
นักแต่งเพลง
[XML Parser Extension10] ( This extension is enabled by default )
Zend Escaper Componen t (คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้)
composer require zendframework/zend-escaper [Zend stdlib Component12] (You can install it using the following command) composer require zendframework/zend-stdlib วิธีการติดตั้ง phpword หลังจากนั้นคุณมีข้อกำหนดล่วงหน้าของคุณพร้อมคุณสามารถติดตั้ง phpword โดยใช้คำสั่ง Composer Simple:
เริ่มต้นใช้งาน Apache Poi - Java API สำหรับเอกสาร
บ่อยครั้งเราจำเป็นต้องทำให้กระบวนการของเราเป็นไปโดยอัตโนมัติและจัดการเอกสารโดยทางโปรแกรม เราจำเป็นต้องสร้างเอกสารเป็นกลุ่มอ่านประมวลผลและบันทึกเอกสารผลลัพธ์ เราจำเป็นต้องทำงานกับรูปแบบไฟล์ที่แตกต่างกันพร้อมกัน โชคดีสำหรับนักพัฒนา Java เรามี API โอเพ่นซอร์สเพื่อทำงานกับ Word, สเปรดชีต, การนำเสนอ, อีเมล และ ไดอะแกรม ] รูปแบบไฟล์-Apache Poi API ข้ามแพลตฟอร์มนี้ได้รับการออกแบบให้ทำงานกับภาษาที่ใช้ Java Virtual Machine (JVM)
วิธีการติดตั้ง การติดตั้ง Apache Poi นั้นง่ายดาย สิ่งที่คุณต้องทำคือเพิ่มการพึ่งพาในโครงการ Maven ของคุณ คุณสามารถเพิ่มการพึ่งพาต่อไปนี้ใน pom.xml ของคุณและเริ่มต้นด้วย Apache Poi org.apache.poipoi4.1.0 สร้างเอกสาร Word การใช้ Apache Poi คุณสามารถสร้างเอกสาร Word โดยใช้ xwpfdocument และแทรกย่อหน้าในนั้นโดยใช้คลาส xwpfParagraph ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างเอกสาร Word โดยใช้ API
// initialize a blank document XWPFDocument document = new XWPFDocument(); // create a new file FileOutputStream out = new FileOutputStream(new File("createdocument.
ไฟล์ที่มี XLSX, XLSM, XLS, XLTX หรือ XLTM ส่วนขยายเป็นไฟล์ Microsoft Excel ที่ใช้รูปแบบไฟล์มาตรฐานเฉพาะ คุณสามารถแสดงหรือแสดงส่วนขยายไฟล์บน Windows OS จากตัวเลือกโฟลเดอร์ MS Excel ช่วยให้คุณบันทึกไฟล์ในรูปแบบไฟล์เหล่านี้โดยใช้ตัวเลือก บันทึกเป็น รูปแบบไฟล์ excel เหล่านี้มีวัตถุประสงค์ที่แตกต่างกันสำหรับการทำงานกับ ไฟล์สเปรดชีต ตามที่อธิบายไว้ในบทความนี้ นอกเหนือจากรูปแบบไฟล์มาตรฐาน Excel ใช้รูปแบบไฟล์อื่น ๆ โดยอ้อมเช่นกันสำหรับชุดการดำเนินการที่แตกต่างกัน ตัวอย่างเช่นมันใช้รูปแบบ metafile ของ Windows (WMF) หรือรูปแบบ metafile ที่ปรับปรุงแล้ว ([EMF) เมื่อภาพ metafile ของ windows ถูกคัดลอกและวางลงในแผ่นงาน Excel
ไฟล์ XLSX คืออะไร? ไฟล์ XLSX เป็นรูปแบบไฟล์เริ่มต้นสำหรับ Microsoft Excel ที่เปิดตัวกับ Office 2007 โดยใช้มาตรฐาน Office Open XML ที่สามารถเปิดได้โดยแอปพลิเคชันจำนวนมากรวมถึง APIs เนื้อหาภายในไฟล์ XLSX สามารถดูได้โดยการเปลี่ยนชื่อส่วนขยาย XLSX เป็น zip และเปิดด้วยซอฟต์แวร์เก็บถาวรใด ๆ
ไฟล์ XLS คืออะไร?
รูปแบบไฟล์ภาษามาร์กอัป - การสำรวจ
ภาษามาร์กอัปเป็นภาษาคอมพิวเตอร์ที่แยกองค์ประกอบของเอกสารด้วยแท็ก ซึ่งแตกต่างจากภาษาการเขียนโปรแกรมมันอยู่ในรูปแบบที่มนุษย์อ่านได้และสามารถเปิดได้ด้วยตัวแก้ไขข้อความเกือบทั้งหมด สำหรับลักษณะของการกำหนดองค์ประกอบโดยแท็กไฟล์ดังกล่าวอนุญาตให้มีคำจำกัดความขององค์ประกอบที่หลากหลาย แท็กเหล่านี้ไม่มีอะไรเกี่ยวข้องกับการแสดงกราฟิกของข้อมูลและไม่ได้ใช้เพื่อระบุการตั้งค่าที่ผู้ใช้กำหนดเช่นแบบอักษรขนาด ฯลฯ ฯลฯ มีภาษามาร์กอัปจำนวนมากสำหรับใช้ในวันนี้ บางส่วนของสิ่งเหล่านี้ถูกกล่าวถึงที่นี่เพื่อการรับรู้ทั่วไป
html-ภาษามาร์กอัปไฮเปอร์เท็กซ์ [HTML1] (Hyper Text Markup Language) เป็นส่วนขยายสำหรับหน้าเว็บที่สร้างขึ้นสำหรับการแสดงผลในเบราว์เซอร์ HTML ได้รู้จักกันในชื่อภาษาของเว็บที่มีการพัฒนาตามข้อกำหนดของข้อกำหนดข้อมูลใหม่ที่จะแสดงเป็นส่วนหนึ่งของหน้าเว็บ ตัวแปรล่าสุดเรียกว่า HTML 5 ที่ให้ความยืดหยุ่นมากสำหรับการทำงานกับภาษา หน้า HTML จะได้รับจากเซิร์ฟเวอร์ซึ่งเป็นโฮสต์เหล่านี้หรือสามารถโหลดได้จากระบบท้องถิ่นเช่นกัน หน้า HTML แต่ละหน้าประกอบด้วยองค์ประกอบ HTML เช่นรูปแบบข้อความรูปภาพภาพเคลื่อนไหวลิงก์ ฯลฯ องค์ประกอบเหล่านี้จะถูกแทนด้วยแท็กเช่นและอื่น ๆ อีกมากมายที่แต่ละแท็กเริ่มต้นและสิ้นสุด นอกจากนี้ยังสามารถฝังแอปพลิเคชันที่เขียนในภาษาสคริปต์เช่น JavaScript และ Style Sheets (CSS) สำหรับการแสดงเค้าโครงโดยรวม
xml-ภาษามาร์กอัปเพิ่มเติม XML หมายถึงภาษามาร์กอัปที่ขยายได้ซึ่งคล้ายกับ HTML แต่แตกต่างกันในการใช้แท็กสำหรับการกำหนดวัตถุ แนวคิดทั้งหมดที่อยู่เบื้องหลังการสร้างรูปแบบไฟล์ XML คือการจัดเก็บและการขนส่งข้อมูลโดยไม่ต้องพึ่งพาเครื่องมือซอฟต์แวร์หรือฮาร์ดแวร์ ความนิยมของมันเกิดจากการเป็นทั้งมนุษย์และเครื่องที่อ่านได้ สิ่งนี้ช่วยให้สามารถสร้างโปรโตคอลข้อมูลทั่วไปในรูปแบบของวัตถุที่จะจัดเก็บและแชร์ผ่านเครือข่ายเช่น World Wide Web (WWW) “ X” ใน XML นั้นใช้งานได้ซึ่งหมายความว่าภาษาสามารถขยายไปยังสัญลักษณ์จำนวนเท่าใดก็ได้ตามข้อกำหนดของผู้ใช้ มันมีไว้สำหรับคุณสมบัติเหล่านี้ที่รูปแบบไฟล์มาตรฐานหลายรูปแบบใช้ประโยชน์เช่น Microsoft Open XML, LibreOffice OpEdocument, XHTML และ SVG
XHTML-ภาษามาร์กอัปไฮเปอร์เท็กซ์ที่ขยายได้ XHTML เป็นรูปแบบไฟล์ตามข้อความที่มีมาร์กอัปใน XML โดยใช้การปฏิรูปของ HTML 4.