สร้างหรือโหลดเอกสาร
เกือบทุกงานที่คุณต้องการดำเนินการด้วย Aspose.Words เกี่ยวข้องกับการโหลดเอกสาร คลาส Document
แสดงถึงเอกสารที่โหลดลงในหน่วยความจำ เอกสารมีตัวสร้างที่โอเวอร์โหลดหลายตัว ซึ่งช่วยให้คุณสร้างเอกสารเปล่าหรือโหลดจากไฟล์หรือสตรีมได้ สามารถโหลดเอกสารในรูปแบบการโหลดใดก็ได้ที่ Aspose.Words รองรับ สำหรับรายการรูปแบบการโหลดที่รองรับทั้งหมด โปรดดูการแจงนับ LoadFormat
สร้างเอกสารใหม่
เราจะเรียกตัวสร้าง Document โดยไม่มีพารามิเตอร์เพื่อสร้างเอกสารเปล่าใหม่ หากคุณต้องการสร้างเอกสารโดยทางโปรแกรม วิธีที่ง่ายที่สุดคือใช้คลาส DocumentBuilder เพื่อเพิ่มเนื้อหาเอกสาร
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างเอกสารโดยใช้ตัวสร้างเอกสาร:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
// Use a document builder to add content to the document. | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.Writeln("Hello World!"); | |
doc.Save(ArtifactsDir + "AddContentUsingDocumentBuilder.CreateNewDocument.docx"); |
หมายเหตุค่าเริ่มต้น:
- เอกสารเปล่าประกอบด้วยหนึ่งส่วนพร้อมพารามิเตอร์เริ่มต้น หนึ่งย่อหน้าว่าง และสไตล์เอกสารบางรูปแบบ จริงๆ แล้วเอกสารนี้เหมือนกับผลลัพธ์ของการสร้าง “เอกสารใหม่” ใน Microsoft Word
- ขนาดกระดาษเอกสารคือ PaperSize.Letter
โหลดเอกสาร
หากต้องการโหลดเอกสารที่มีอยู่ในรูปแบบ LoadFormat ใดๆ ให้ส่งชื่อไฟล์หรือสตรีมไปยังหนึ่งในตัวสร้างเอกสาร รูปแบบของเอกสารที่โหลดจะถูกกำหนดโดยอัตโนมัติตามนามสกุลของเอกสาร
โหลดจากไฟล์
ส่งชื่อไฟล์เป็นสตริงไปยังตัวสร้างเอกสารเพื่อเปิดเอกสารที่มีอยู่จากไฟล์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปิดเอกสารจากไฟล์:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Document.docx"); |
คุณสามารถดาวน์โหลดไฟล์เทมเพลตของตัวอย่างนี้ได้จาก Aspose.Words GitHub
โหลดจากสตรีม
หากต้องการเปิดเอกสารจากสตรีม เพียงส่งออบเจ็กต์สตรีมที่มีเอกสารไปยังตัวสร้างเอกสาร
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเปิดเอกสารจากกระแสข้อมูล:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
// Read only access is enough for Aspose.Words to load a document. | |
Stream stream = File.OpenRead(MyDir + "Document.docx"); | |
Document doc = new Document(stream); | |
// You can close the stream now, it is no longer needed because the document is in memory. | |
stream.Close(); |