Document

ภาพรวม

Document เป็นคลาสใน Aspose.Words FOSS สำหรับ .NET. สืบทอดจาก: DocumentBase, ISectionAttrSource, IWatermarkProvider.

คอนสตรัคเตอร์ของคลาส Document ให้ผู้พัฒนาสร้างเอกสารใหม่ที่ว่างเปล่า หรือโหลดเอกสารที่มีอยู่จากเส้นทางไฟล์, สตรีม, หรือด้วยตัวเลือกการโหลดที่กำหนดเอง.

คลาสนี้มีเมธอด 63 รายการสำหรับทำงานกับอ็อบเจกต์ Document ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum และเมธอดเพิ่มเติมอีก 36 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.Words FOSS สำหรับ .NET. คุณสมบัติ: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions และอีก 62 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
AttachedTemplatestringอ่าน/เขียนรับหรือกำหนดเส้นทางเต็มของแม่แบบที่แนบอยู่กับเอกสาร.
AutomaticallyUpdateStylesboolอ่าน/เขียนรับหรือกำหนดค่าสถานะที่บ่งชี้ว่ารูปแบบในเอกสารจะถูกอัปเดตให้สอดคล้องกับรูปแบบในแม่แบบที่แนบอยู่ทุกครั้งที่เปิดเอกสารใน MS Word.
ShadeFormDataboolอ่าน/เขียนระบุว่าจะเปิดการแรเงาสีเทาบนฟิลด์แบบฟอร์มหรือไม่.
TrackRevisionsboolอ่าน/เขียนเป็นจริงหากมีการติดตามการเปลี่ยนแปลงเมื่อเอกสารนี้ถูกแก้ไขใน Microsoft Word.
ShowGrammaticalErrorsboolอ่าน/เขียนระบุว่าจะให้แสดงข้อผิดพลาดทางไวยากรณ์ในเอกสารนี้หรือไม่.
ShowSpellingErrorsboolอ่าน/เขียนระบุว่าจะให้แสดงข้อผิดพลาดการสะกดในเอกสารนี้หรือไม่.
SpellingCheckedboolอ่าน/เขียนคืนค่า true หากเอกสารถูกตรวจสอบการสะกดแล้ว.
GrammarCheckedboolอ่าน/เขียนคืนค่า true หากเอกสารถูกตรวจสอบไวยากรณ์แล้ว.
PunctuationKerningboolอ่าน/เขียนระบุว่าการ kerning นำไปใช้กับข้อความละตินและเครื่องหมายวรรคตอนหรือไม่.
NodeTypeNodeTypeอ่านส่งคืน Document.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesอ่านคืนคอลเลกชันที่แสดงคุณสมบัติเอกสารที่มีมาในตัวทั้งหมดของเอกสาร.
WebExtensionTaskPanesTaskPaneCollectionอ่านคืนคอลเลกชันที่แสดงรายการของแอดอินในแถบงาน.
CustomDocumentPropertiesCustomDocumentPropertiesอ่านคืนคอลเลกชันที่แสดงคุณสมบัติเอกสารที่กำหนดเองทั้งหมดของเอกสาร.
ProtectionTypeProtectionTypeอ่านรับประเภทการป้องกันเอกสารที่ใช้งานอยู่ในปัจจุบัน.
SectionsSectionCollectionอ่านคืนคอลเลกชันที่แสดงส่วนทั้งหมดในเอกสาร.
FirstSectionSectionอ่านรับส่วนแรกของเอกสาร.
LastSectionSectionอ่านรับส่วนสุดท้ายของเอกสาร.
ViewOptionsViewOptionsอ่านให้ตัวเลือกเพื่อควบคุมการแสดงผลของเอกสารใน Microsoft Word.
WriteProtectionWriteProtectionอ่านให้การเข้าถึงตัวเลือกการป้องกันการเขียนของเอกสาร.
CompatibilityOptionsCompatibilityOptionsอ่านให้การเข้าถึงตัวเลือกความเข้ากันได้ของเอกสาร (คือ การตั้งค่าที่ผู้ใช้ใส่ในแท็บ Compatibility ของกล่องโต้ตอบ Options ใน Word).
MailMergeSettingsMailMergeSettingsอ่าน/เขียนรับหรือกำหนดอ็อบเจ็กต์ที่บรรจุข้อมูลเมลเมิร์จทั้งหมดของเอกสาร.
HyphenationOptionsHyphenationOptionsอ่านให้การเข้าถึงตัวเลือกการเว้นยัติภังค์ของเอกสาร.
HasRevisionsboolอ่านส่งค่าจริงหากเอกสารมีการเปลี่ยนแปลงที่ถูกติดตาม.
HasMacrosboolอ่านคืนค่า true หากเอกสารมีโครงการ VBA (แมโคร).
WatermarkWatermarkอ่านให้การเข้าถึงลายน้ำของเอกสาร.
VersionsCountintอ่านรับจำนวนเวอร์ชันของเอกสารที่ถูกจัดเก็บไว้ในเอกสาร DOC.
DefaultTabStopdoubleอ่าน/เขียนรับหรือกำหนดช่วง (หน่วยจุด) ระหว่างตำแหน่งแท็บเริ่มต้น.
ThemeThemeอ่านรับอ็อบเจ็กต์ Theme สำหรับเอกสารนี้.
CustomXmlPartsCustomXmlPartCollectionอ่าน/เขียนรับหรือกำหนดคอลเลกชันของส่วนจัดเก็บข้อมูล Custom XML.
PackageCustomPartsCustomPartCollectionอ่าน/เขียนรับหรือกำหนดคอลเลกชันของส่วน custom (เนื้อหาอิสระ) ที่เชื่อมโยงกับแพคเกจ OOXML ด้วย “unknown relationships”.
VariablesVariableCollectionอ่านคืนค่าคอลเลกชันของตัวแปรที่เพิ่มเข้าไปในเอกสารหรือเทมเพลต.
GlossaryDocumentGlossaryDocumentอ่าน/เขียนรับหรือกำหนดเอกสารพจนานุกรมภายในเอกสารหรือเทมเพลตนี้.
OriginalFileNamestringอ่านรับชื่อไฟล์ต้นฉบับของเอกสาร.
OriginalLoadFormatLoadFormatอ่านรับรูปแบบของเอกสารต้นฉบับที่ถูกโหลดเข้าในอ็อบเจกต์นี้.
ComplianceOoxmlComplianceอ่านรับค่าเวอร์ชันการปฏิบัติตามมาตรฐาน OOXML ที่กำหนดจากเนื้อหาเอกสารที่โหลดเข้ามา.
DigitalSignaturesDigitalSignatureCollectionอ่านดึงคอลเลกชันของลายเซ็นดิจิทัลสำหรับเอกสารนี้และผลการตรวจสอบของพวกมัน.
FontSettingsFontSettingsอ่าน/เขียนรับหรือกำหนดการตั้งค่าแบบอักษรของเอกสาร.
BibliographyBibliography.Bibliographyอ่านดึงอ็อบเจ็กต์ Bibliography ที่เป็นตัวแทนของรายการแหล่งที่มาที่มีอยู่ในเอกสาร.
FramesetFramesetอ่านคืนค่าอินสแตนซ์ของ Frameset หากเอกสารนี้เป็นหน้าเฟรม.
IncludeTextboxesFootnotesEndnotesInStatboolอ่าน/เขียนระบุว่าจะรวมกล่องข้อความ, หมายเหตุเชิงอรรถ และหมายเหตุท้ายในการสถิติการนับคำหรือไม่.
RevisionsRevisionCollectionอ่านรับชุดของการแก้ไข (การเปลี่ยนแปลงที่ติดตาม) ที่มีอยู่ในเอกสารนี้.
RevisionsViewRevisionsViewอ่าน/เขียนรับหรือกำหนดค่าที่ระบุว่าจะทำงานกับเวอร์ชันต้นฉบับหรือเวอร์ชันที่แก้ไขของเอกสาร.
JustificationModeJustificationModeอ่าน/เขียนรับหรือกำหนดการปรับระยะห่างของอักขระในเอกสาร.
FootnoteOptionsFootnoteOptionsอ่านให้ตัวเลือกที่ควบคุมการจัดลำดับและตำแหน่งของเชิงอรรถในเอกสารนี้.
EndnoteOptionsEndnoteOptionsอ่านให้ตัวเลือกที่ควบคุมการจัดลำดับและตำแหน่งของเชิงอรรถท้ายในเอกสารนี้.
FieldOptionsFieldOptionsอ่านรับอ็อบเจกต์ FieldOptions ที่แสดงตัวเลือกสำหรับควบคุมการจัดการฟิลด์ในเอกสาร.
RemovePersonalInformationboolอ่าน/เขียนรับหรือกำหนดค่าสถานะที่ระบุว่า Microsoft Word จะลบข้อมูลผู้ใช้ทั้งหมดจากความคิดเห็น, การแก้ไขและคุณสมบัติของเอกสารเมื่อบันทึกเอกสาร.
VbaProjectVbaProjectอ่าน/เขียนรับหรือกำหนดค่า VbaProject.
DocumentDocumentBaseอ่านรับอินสแตนซ์นี้.
NodeChangingCallbackINodeChangingCallbackอ่าน/เขียนถูกเรียกเมื่อโหนดถูกแทรกหรือเอาออกในเอกสาร.
ResourceLoadingCallbackIResourceLoadingCallbackอ่าน/เขียนอนุญาตให้ควบคุมวิธีการโหลดทรัพยากรภายนอกได้.
FontInfosFontInfoCollectionอ่านให้การเข้าถึงคุณสมบัติของแบบอักษรที่ใช้ในเอกสารนี้.
StylesStyleCollectionอ่านส่งคืนคอลเลกชันของสไตล์ที่กำหนดในเอกสาร.
ListsListCollectionอ่านให้การเข้าถึงรูปแบบรายการที่ใช้ในเอกสาร.
WarningCallbackIWarningCallbackอ่าน/เขียนถูกเรียกใช้ในขั้นตอนการประมวลผลเอกสารต่าง ๆ เมื่อพบปัญหาที่อาจทำให้ข้อมูลหรือความแม่นยำของการจัดรูปแบบสูญเสีย.
FootnoteSeparatorsFootnoteSeparatorCollectionอ่านให้การเข้าถึงตัวคั่นเชิงอรรถ/เชิงอรรถท้ายที่กำหนดในเอกสาร.
BackgroundShapeShapeอ่าน/เขียนรับหรือกำหนดรูปทรงพื้นหลังของเอกสาร.
PageColorColorอ่าน/เขียนรับหรือกำหนดสีของหน้าเอกสาร.
IsCompositeboolอ่านคืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดลูกได้.
HasChildNodesboolอ่านคืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ.
FirstChildNodeอ่านดึงโหนดลูกแรกของโหนด.
LastChildNodeอ่านรับลูกสุดท้ายของโหนด.
Countintอ่านรับจำนวนของลูกโดยตรงของโหนดนี้.
ParentNodeCompositeNodeอ่านรับผู้ปกครองโดยตรงของโหนดนี้.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ก่อนโหนดนี้โดยตรง.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจกต์ Range ที่แทนส่วนของเอกสารที่อยู่ในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดแบบกำหนดเอง.

วิธีการ

ลายเซ็นคำอธิบาย
Document()สร้างหรือโหลดเอกสาร.
Document(fileName: string)เปิดเอกสารที่มีอยู่จากไฟล์.
Document(fileName: string, loadOptions: LoadOptions)เปิดเอกสารที่มีอยู่จากไฟล์.
Document(stream: Stream)เรียก Document(stream) บนอินสแตนซ์ Document นี้.
Document(stream: Stream, loadOptions: LoadOptions)เรียก Document(stream, loadOptions) บนอินสแตนซ์ Document นี้.
Clone()ทำการคัดลอกเชิงลึกของ Document.
Accept(visitor: DocumentVisitor)เรียก VisitDocumentStart แล้วเรียก Accept สำหรับโหนดลูกทั้งหมดของเอกสารและเรียก VisitDocumentEnd ที่ส่วนท้าย.
AcceptStart(visitor: DocumentVisitor)รับ visitor เพื่อเยี่ยมชมจุดเริ่มต้นของเอกสาร.
AcceptEnd(visitor: DocumentVisitor)รับ visitor เพื่อเยี่ยมชมจุดสิ้นสุดของเอกสาร.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode)เพิ่มเอกสารที่ระบุต่อท้ายเอกสารนี้.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions)ต่อท้ายเอกสารที่ระบุไว้ไปยังส่วนท้ายของเอกสารนี้.
Save(fileName: string)บันทึกเอกสาร.
Save(fileName: string, saveFormat: SaveFormat)บันทึกเอกสารลงไฟล์ในรูปแบบที่ระบุ.
Save(fileName: string, saveOptions: SaveOptions)บันทึกเอกสารลงไฟล์โดยใช้ตัวเลือกการบันทึกที่ระบุ.
Save(stream: Stream, saveFormat: SaveFormat)Overloads ทำให้สามารถบันทึกเอกสารลงในชื่อไฟล์หรือสตรีมได้ โดยสามารถระบุรูปแบบการบันทึกหรือรายละเอียดของตัวเลือกการบันทึกได้ตามต้องการ
Save(stream: Stream, saveOptions: SaveOptions)เรียก Save(stream, saveOptions) บนอินสแตนซ์ Document นี้.
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions)ส่งเอกสารไปยังเบราว์เซอร์ของไคลเอนต์.
EnsureMinimum()หากเอกสารไม่มีส่วนใดเลย จะสร้างส่วนหนึ่งที่มีย่อหน้าเดียว.
AcceptAllRevisions()ยอมรับการเปลี่ยนแปลงที่ติดตามทั้งหมดในเอกสาร.
Protect(type: ProtectionType)ป้องกันเอกสารจากการเปลี่ยนแปลง.
Protect(type: ProtectionType, password: string)ป้องกันเอกสารจากการเปลี่ยนแปลงและสามารถตั้งรหัสผ่านป้องกันได้ตามต้องการ.
Unprotect()ลบการป้องกันออกจากเอกสาร.
Unprotect(password: string)ลบการป้องกันออกจากเอกสารหากระบุรหัสผ่านที่ถูกต้อง.
UpdateTableLayout()ใช้แนวทางก่อนหน้าสำหรับการคำนวณความกว้างคอลัมน์ของตารางซ้ำที่มีปัญหาที่ทราบอยู่.
UpdateListLabels()อัปเดตป้ายกำกับของรายการสำหรับทุกรายการในเอกสาร.
UpdateActualReferenceMarks()อัปเดตคุณสมบัติ ActualReferenceMark ของเชิงอรรถและเชิงอรรถตอนท้ายทั้งหมดในเอกสาร.
RemoveMacros()ลบมาโครทั้งหมด (โครงการ VBA) รวมถึงแถบเครื่องมือและการปรับแต่งคำสั่งออกจากเอกสาร.
UpdateFields()อัปเดตค่าของฟิลด์ในเอกสารทั้งหมด.
UnlinkFields()ยกเลิกการเชื่อมโยงฟิลด์ในเอกสารทั้งหมด.
NormalizeFieldTypes()เปลี่ยนค่าชนิดฟิลด์ FieldType ของ FieldStart, FieldSeparator, FieldEnd ในเอกสารทั้งหมดให้ตรงกับชนิดฟิลด์ที่อยู่ในรหัสฟิลด์.
JoinRunsWithSameFormatting()เชื่อมต่อรันที่มีการจัดรูปแบบเดียวกันในทุกย่อหน้าของเอกสาร.
ExpandTableStylesToDirectFormatting()แปลงการจัดรูปแบบที่ระบุในสไตล์ของตารางให้เป็นการจัดรูปแบบโดยตรงบนตารางในเอกสาร.
Cleanup()ทำความสะอาดสไตล์และรายการที่ไม่ได้ใช้จากเอกสาร.
Cleanup(options: CleanupOptions)ทำความสะอาดสไตล์และรายการที่ไม่ได้ใช้จากเอกสารตาม CleanupOptions ที่กำหนด.
RemoveExternalSchemaReferences()ลบการอ้างอิงสกีม่า XML ภายนอกจากเอกสารนี้.
StartTrackRevisions(author: string, dateTime: DateTime)เริ่มทำเครื่องหมายการเปลี่ยนแปลงทั้งหมดที่คุณทำต่อเอกสารโดยอัตโนมัติในรูปแบบโปรแกรมเป็นการเปลี่ยนแปลงแบบ revision.
StartTrackRevisions(author: string)เริ่มทำเครื่องหมายการเปลี่ยนแปลงทั้งหมดที่คุณทำต่อเอกสารโดยอัตโนมัติในรูปแบบโปรแกรมเป็นการเปลี่ยนแปลงแบบ revision.
StopTrackRevisions()หยุดการทำเครื่องหมายอัตโนมัติของการเปลี่ยนแปลงเอกสารเป็น revision.
CopyStylesFromTemplate(template: string)คัดลอกสไตล์จากเทมเพลตที่ระบุไปยังเอกสาร.
CopyStylesFromTemplate(template: Document)คัดลอกสไตล์จากเทมเพลตที่ระบุไปยังเอกสาร.
ImportNode(srcNode: Node, isImportChildren: bool)นำเข้าโหนดจากเอกสารอื่นไปยังเอกสารปัจจุบัน.
GetText()ดึงข้อความของโหนดนี้และของโหนดลูกทั้งหมด.
GetChildNodes(nodeType: NodeType, isDeep: bool)คืนค่าชุดของโหนดลูกที่ตรงกับประเภทที่ระบุ.
GetChild(nodeType: NodeType, index: int, isDeep: bool)คืนค่าโหนดลูกลำดับที่ N ที่ตรงกับประเภทที่ระบุ.
SelectNodes(xpath: string)เลือกรายการของโหนดที่ตรงกับนิพจน์ XPath.
SelectSingleNode(xpath: string)เลือกโหนดแรกที่ตรงกับนิพจน์ XPath.
GetEnumerator()ให้การสนับสนุนการทำซ้ำแบบ for each บนโหนดลูกของโหนดนี้.
AppendChild(newChild: T)เพิ่มโหนดที่ระบุไปยังตำแหน่งสุดท้ายของรายการโหนดลูกสำหรับโหนดนี้.
PrependChild(newChild: T)เพิ่มโหนดที่ระบุไปที่จุดเริ่มต้นของรายการโหนดลูกสำหรับโหนดนี้.
InsertAfter(newChild: T, refChild: Node)แทรกโหนดที่ระบุทันทีหลังจากโหนดอ้างอิงที่ระบุ.
InsertBefore(newChild: T, refChild: Node)แทรกโหนดที่ระบุทันทีก่อนหน้าโหนดอ้างอิงที่ระบุ.
RemoveChild(oldChild: T)ลบโหนดลูกที่ระบุออก.
RemoveAllChildren()ลบโหนดลูกทั้งหมดของโหนดปัจจุบัน.
RemoveSmartTags()ลบโหนดลูกหลาน SmartTag ทั้งหมดของโหนดปัจจุบัน.
IndexOf(child: Node)คืนค่าดัชนีของโหนดลูกที่ระบุในอาร์เรย์โหนดลูก.
CreateNavigator()สร้างตัวนำทางที่สามารถใช้เพื่อสำรวจและอ่านโหนดได้.
GetAncestor(ancestorType: Type)รับบรรพบุรุษแรกของประเภทวัตถุที่ระบุ.
GetAncestorOf()เรียกใช้ GetAncestorOf บนอินสแตนซ์ Document นี้.
Remove()ลบตัวเองออกจากโหนดพาเรนท์.
NextPreOrder(rootNode: Node)รับโหนดถัดไปตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
PreviousPreOrder(rootNode: Node)รับโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
ToString(saveFormat: SaveFormat)ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่กำหนด.
NodeTypeToString(nodeType: NodeType)เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย