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 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
AttachedTemplate | string | อ่าน/เขียน | รับหรือกำหนดเส้นทางเต็มของแม่แบบที่แนบอยู่กับเอกสาร. |
AutomaticallyUpdateStyles | bool | อ่าน/เขียน | รับหรือกำหนดค่าสถานะที่บ่งชี้ว่ารูปแบบในเอกสารจะถูกอัปเดตให้สอดคล้องกับรูปแบบในแม่แบบที่แนบอยู่ทุกครั้งที่เปิดเอกสารใน MS Word. |
ShadeFormData | bool | อ่าน/เขียน | ระบุว่าจะเปิดการแรเงาสีเทาบนฟิลด์แบบฟอร์มหรือไม่. |
TrackRevisions | bool | อ่าน/เขียน | เป็นจริงหากมีการติดตามการเปลี่ยนแปลงเมื่อเอกสารนี้ถูกแก้ไขใน Microsoft Word. |
ShowGrammaticalErrors | bool | อ่าน/เขียน | ระบุว่าจะให้แสดงข้อผิดพลาดทางไวยากรณ์ในเอกสารนี้หรือไม่. |
ShowSpellingErrors | bool | อ่าน/เขียน | ระบุว่าจะให้แสดงข้อผิดพลาดการสะกดในเอกสารนี้หรือไม่. |
SpellingChecked | bool | อ่าน/เขียน | คืนค่า true หากเอกสารถูกตรวจสอบการสะกดแล้ว. |
GrammarChecked | bool | อ่าน/เขียน | คืนค่า true หากเอกสารถูกตรวจสอบไวยากรณ์แล้ว. |
PunctuationKerning | bool | อ่าน/เขียน | ระบุว่าการ kerning นำไปใช้กับข้อความละตินและเครื่องหมายวรรคตอนหรือไม่. |
NodeType | NodeType | อ่าน | ส่งคืน Document. |
BuiltInDocumentProperties | BuiltInDocumentProperties | อ่าน | คืนคอลเลกชันที่แสดงคุณสมบัติเอกสารที่มีมาในตัวทั้งหมดของเอกสาร. |
WebExtensionTaskPanes | TaskPaneCollection | อ่าน | คืนคอลเลกชันที่แสดงรายการของแอดอินในแถบงาน. |
CustomDocumentProperties | CustomDocumentProperties | อ่าน | คืนคอลเลกชันที่แสดงคุณสมบัติเอกสารที่กำหนดเองทั้งหมดของเอกสาร. |
ProtectionType | ProtectionType | อ่าน | รับประเภทการป้องกันเอกสารที่ใช้งานอยู่ในปัจจุบัน. |
Sections | SectionCollection | อ่าน | คืนคอลเลกชันที่แสดงส่วนทั้งหมดในเอกสาร. |
FirstSection | Section | อ่าน | รับส่วนแรกของเอกสาร. |
LastSection | Section | อ่าน | รับส่วนสุดท้ายของเอกสาร. |
ViewOptions | ViewOptions | อ่าน | ให้ตัวเลือกเพื่อควบคุมการแสดงผลของเอกสารใน Microsoft Word. |
WriteProtection | WriteProtection | อ่าน | ให้การเข้าถึงตัวเลือกการป้องกันการเขียนของเอกสาร. |
CompatibilityOptions | CompatibilityOptions | อ่าน | ให้การเข้าถึงตัวเลือกความเข้ากันได้ของเอกสาร (คือ การตั้งค่าที่ผู้ใช้ใส่ในแท็บ Compatibility ของกล่องโต้ตอบ Options ใน Word). |
MailMergeSettings | MailMergeSettings | อ่าน/เขียน | รับหรือกำหนดอ็อบเจ็กต์ที่บรรจุข้อมูลเมลเมิร์จทั้งหมดของเอกสาร. |
HyphenationOptions | HyphenationOptions | อ่าน | ให้การเข้าถึงตัวเลือกการเว้นยัติภังค์ของเอกสาร. |
HasRevisions | bool | อ่าน | ส่งค่าจริงหากเอกสารมีการเปลี่ยนแปลงที่ถูกติดตาม. |
HasMacros | bool | อ่าน | คืนค่า true หากเอกสารมีโครงการ VBA (แมโคร). |
Watermark | Watermark | อ่าน | ให้การเข้าถึงลายน้ำของเอกสาร. |
VersionsCount | int | อ่าน | รับจำนวนเวอร์ชันของเอกสารที่ถูกจัดเก็บไว้ในเอกสาร DOC. |
DefaultTabStop | double | อ่าน/เขียน | รับหรือกำหนดช่วง (หน่วยจุด) ระหว่างตำแหน่งแท็บเริ่มต้น. |
Theme | Theme | อ่าน | รับอ็อบเจ็กต์ Theme สำหรับเอกสารนี้. |
CustomXmlParts | CustomXmlPartCollection | อ่าน/เขียน | รับหรือกำหนดคอลเลกชันของส่วนจัดเก็บข้อมูล Custom XML. |
PackageCustomParts | CustomPartCollection | อ่าน/เขียน | รับหรือกำหนดคอลเลกชันของส่วน custom (เนื้อหาอิสระ) ที่เชื่อมโยงกับแพคเกจ OOXML ด้วย “unknown relationships”. |
Variables | VariableCollection | อ่าน | คืนค่าคอลเลกชันของตัวแปรที่เพิ่มเข้าไปในเอกสารหรือเทมเพลต. |
GlossaryDocument | GlossaryDocument | อ่าน/เขียน | รับหรือกำหนดเอกสารพจนานุกรมภายในเอกสารหรือเทมเพลตนี้. |
OriginalFileName | string | อ่าน | รับชื่อไฟล์ต้นฉบับของเอกสาร. |
OriginalLoadFormat | LoadFormat | อ่าน | รับรูปแบบของเอกสารต้นฉบับที่ถูกโหลดเข้าในอ็อบเจกต์นี้. |
Compliance | OoxmlCompliance | อ่าน | รับค่าเวอร์ชันการปฏิบัติตามมาตรฐาน OOXML ที่กำหนดจากเนื้อหาเอกสารที่โหลดเข้ามา. |
DigitalSignatures | DigitalSignatureCollection | อ่าน | ดึงคอลเลกชันของลายเซ็นดิจิทัลสำหรับเอกสารนี้และผลการตรวจสอบของพวกมัน. |
FontSettings | FontSettings | อ่าน/เขียน | รับหรือกำหนดการตั้งค่าแบบอักษรของเอกสาร. |
Bibliography | Bibliography.Bibliography | อ่าน | ดึงอ็อบเจ็กต์ Bibliography ที่เป็นตัวแทนของรายการแหล่งที่มาที่มีอยู่ในเอกสาร. |
Frameset | Frameset | อ่าน | คืนค่าอินสแตนซ์ของ Frameset หากเอกสารนี้เป็นหน้าเฟรม. |
IncludeTextboxesFootnotesEndnotesInStat | bool | อ่าน/เขียน | ระบุว่าจะรวมกล่องข้อความ, หมายเหตุเชิงอรรถ และหมายเหตุท้ายในการสถิติการนับคำหรือไม่. |
Revisions | RevisionCollection | อ่าน | รับชุดของการแก้ไข (การเปลี่ยนแปลงที่ติดตาม) ที่มีอยู่ในเอกสารนี้. |
RevisionsView | RevisionsView | อ่าน/เขียน | รับหรือกำหนดค่าที่ระบุว่าจะทำงานกับเวอร์ชันต้นฉบับหรือเวอร์ชันที่แก้ไขของเอกสาร. |
JustificationMode | JustificationMode | อ่าน/เขียน | รับหรือกำหนดการปรับระยะห่างของอักขระในเอกสาร. |
FootnoteOptions | FootnoteOptions | อ่าน | ให้ตัวเลือกที่ควบคุมการจัดลำดับและตำแหน่งของเชิงอรรถในเอกสารนี้. |
EndnoteOptions | EndnoteOptions | อ่าน | ให้ตัวเลือกที่ควบคุมการจัดลำดับและตำแหน่งของเชิงอรรถท้ายในเอกสารนี้. |
FieldOptions | FieldOptions | อ่าน | รับอ็อบเจกต์ FieldOptions ที่แสดงตัวเลือกสำหรับควบคุมการจัดการฟิลด์ในเอกสาร. |
RemovePersonalInformation | bool | อ่าน/เขียน | รับหรือกำหนดค่าสถานะที่ระบุว่า Microsoft Word จะลบข้อมูลผู้ใช้ทั้งหมดจากความคิดเห็น, การแก้ไขและคุณสมบัติของเอกสารเมื่อบันทึกเอกสาร. |
VbaProject | VbaProject | อ่าน/เขียน | รับหรือกำหนดค่า VbaProject. |
Document | DocumentBase | อ่าน | รับอินสแตนซ์นี้. |
NodeChangingCallback | INodeChangingCallback | อ่าน/เขียน | ถูกเรียกเมื่อโหนดถูกแทรกหรือเอาออกในเอกสาร. |
ResourceLoadingCallback | IResourceLoadingCallback | อ่าน/เขียน | อนุญาตให้ควบคุมวิธีการโหลดทรัพยากรภายนอกได้. |
FontInfos | FontInfoCollection | อ่าน | ให้การเข้าถึงคุณสมบัติของแบบอักษรที่ใช้ในเอกสารนี้. |
Styles | StyleCollection | อ่าน | ส่งคืนคอลเลกชันของสไตล์ที่กำหนดในเอกสาร. |
Lists | ListCollection | อ่าน | ให้การเข้าถึงรูปแบบรายการที่ใช้ในเอกสาร. |
WarningCallback | IWarningCallback | อ่าน/เขียน | ถูกเรียกใช้ในขั้นตอนการประมวลผลเอกสารต่าง ๆ เมื่อพบปัญหาที่อาจทำให้ข้อมูลหรือความแม่นยำของการจัดรูปแบบสูญเสีย. |
FootnoteSeparators | FootnoteSeparatorCollection | อ่าน | ให้การเข้าถึงตัวคั่นเชิงอรรถ/เชิงอรรถท้ายที่กำหนดในเอกสาร. |
BackgroundShape | Shape | อ่าน/เขียน | รับหรือกำหนดรูปทรงพื้นหลังของเอกสาร. |
PageColor | Color | อ่าน/เขียน | รับหรือกำหนดสีของหน้าเอกสาร. |
IsComposite | bool | อ่าน | คืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดลูกได้. |
HasChildNodes | bool | อ่าน | คืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ. |
FirstChild | Node | อ่าน | ดึงโหนดลูกแรกของโหนด. |
LastChild | Node | อ่าน | รับลูกสุดท้ายของโหนด. |
Count | int | อ่าน | รับจำนวนของลูกโดยตรงของโหนดนี้. |
ParentNode | CompositeNode | อ่าน | รับผู้ปกครองโดยตรงของโหนดนี้. |
PreviousSibling | Node | อ่าน | รับโหนดที่อยู่ก่อนโหนดนี้โดยตรง. |
NextSibling | Node | อ่าน | รับโหนดที่ตามมาทันทีหลังจากโหนดนี้. |
Range | Range | อ่าน | ส่งคืนอ็อบเจกต์ Range ที่แทนส่วนของเอกสารที่อยู่ในโหนดนี้. |
CustomNodeId | int | อ่าน/เขียน | ระบุตัวระบุโหนดแบบกำหนดเอง. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
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 ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้. |