Class Document

Class Document

ชื่อพื้นที่: Aspose.Words การประกอบ: Aspose.Words.dll (25.4.0)

แสดงเอกสาร Word

เพื่อเรียนรู้เพิ่มเติมเยี่ยมชม Working with Document บทความเอกสาร

public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,วินเทจ

อนุญาโตตุลาการ

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Aspose.Words.Document เป็นวัตถุหลักในห้องสมุด Aspose.Words

เพื่อโหลดเอกสารที่มีอยู่ในรูปแบบใด ๆ ของ Aspose.Words.LoadFormat ส่งชื่อไฟล์หรือกระแสไปยังหนึ่งใน Aspose.Words.Document constructors เพื่อสร้างเอกสารที่ว่างเปล่าโทรหา constructor โดยไม่มีพารามิเตอร์

ใช้หนึ่งในวิธีการบันทึกอัปโหลดเพื่อบันทึกเอกสารในรูปแบบใด ๆ ของ Aspose.Words.SaveFormat

เพื่อวาดหน้าเอกสารโดยตรงไปยังวัตถุใช้ Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.RenderToSize) หรือ Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) วิธีการ

ในการพิมพ์เอกสารใช้วิธีการ Aspose.Words.Document.Print(System.String)

Aspose.Words.Document.MailMerge เป็นเครื่องรายงานของ Wl26 ซึ่งช่วยให้คุณสามารถบันทึกรายชื่อที่ออกแบบมาใน Microsoft Word ด้วยข้อมูลจากแหล่งข้อมูลต่างๆได้อย่างรวดเร็วและง่ายดาย ข้อมูลสามารถมาจาก DataSet, DataTable, dataView, IDataReader หรือชุดของมูลค่า จะไปผ่านเอกสารที่พบในแหลมข้อมูลและใส่พวกเขาลงในฟิลด์การเชื่อมโยงทางอีเมลในกระดาษที่เติบโตขึ้นตามที่จําเป็น

Aspose.Words.Document บันทึกข้อมูลที่ครอบคลุมเอกสารเช่น _ www.wl26_.document Base.Styles, _wll26 _.dokument.BuiltInDokumentProperties, __wla.customDacumentpropercies, lists and macros. ส่วนใหญ่ของวัตถุเหล่านี้สามารถเข้าถึงได้ผ่านคุณสมบัติที่เหมาะสมของ _wwl26.documents.

Aspose.Words.Document เป็นรากของต้นไม้ซึ่งมีรากอื่น ๆ ของเอกสารต้นไม้เป็นรูปแบบการออกแบบคอมโพสิตและในหลายวิธีคล้ายกับ XmlDocument เนื้อหาของเอกสารสามารถจัดการได้อย่างอิสระโดยโปรแกรม:

  • คู่ของเอกสารสามารถเข้าถึงได้ผ่านการเก็บรวบรวมแบบพิมพ์เช่น Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection ฯลฯ
  • ปุ่มของเอกสารสามารถเลือกตามประเภทปุ่มของพวกเขาโดยใช้ Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) หรือใช้คําถาม XPath กับ Aspose.Words.CompositeNode.SelectNodes(System.String) หรือ Aspose.Words.CompositeNode.SelectSingleNode(System.String)
  • ปุ่มเนื้อหาสามารถเพิ่มหรือลบได้จากที่ใดก็ได้ในเอกสารโดยใช้ Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) และวิธีการอื่น ๆ ที่ให้โดยชั้นฐาน Aspose.Words.CompositeNode
  • คุณสมบัติการจัดรูปแบบของแต่ละแกนสามารถเปลี่ยนแปลงได้ผ่านคุณสมบัติของแกนนั้น

โปรดพิจารณาการใช้ Aspose.Words.DocumentBuilder ซึ่งจะทําให้งานการสร้างหรือประมวลผลของต้นเอกสารได้ง่ายขึ้น

Aspose.Words.Document สามารถมีวัตถุ Aspose.Words.Section เท่านั้น

ใน Microsoft Word เอกสารที่ถูกต้องต้องมีส่วนหนึ่งอย่างน้อย

Constructors

Document()

สร้างเอกสาร Word สีขาว

public Document()

Remarks

เอกสารที่ว่างเปล่าจะได้รับจากทรัพยากรและโดยการตั้งค่าเอกสารที่เกิดขึ้นดูเหมือนจะสร้างขึ้นโดย Aspose.Words.Settings.MsWordVersion.Word2007. เอกสารที่ว่างเปล่านี้มีตารางตัวอักษรที่กําหนดเองรูปแบบที่กําหนดเองขั้นต่ําและรูปแบบที่กําหนดเอง

Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(_Wl26.MsWordVersion) วิธีการสามารถใช้ในการปรับปรุงเนื้อหาเอกสารเช่นเดียวกับพฤติกรรมที่กําหนดเอง _W L26 _ สําหรับเวอร์ชันเฉพาะของ MS Word

ขนาดกระดาษเอกสารคือ Letter by default หากคุณต้องการเปลี่ยนการตั้งค่าหน้าใช้ Aspose.Words.Section.PageSetup

หลังจากสร้างคุณสามารถใช้ Aspose.Words.DocumentBuilder เพื่อเพิ่มเนื้อหาเอกสารได้อย่างง่ายดาย

Document(รั้ว)

เปิดเอกสารที่มีอยู่จากไฟล์ จะตรวจจับรูปแบบไฟล์โดยอัตโนมัติ

public Document(string fileName)

Parameters

fileName string

ชื่อไฟล์ของเอกสารที่จะเปิด

Exceptions

UnsupportedFileFormatException

รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน

FileCorruptedException

กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้

Exception

มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Words

IOException

มีการยกเว้น input / output

IncorrectPasswordException

เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง

ArgumentException

ชื่อไฟล์ไม่สามารถเป็น null หรือแถวว่างเปล่า

Document(ลวด, LoadOptions)

เปิดเอกสารที่มีอยู่จากไฟล์ ช่วยให้คุณระบุตัวเลือกเพิ่มเติมเช่นรหัสผ่าน

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

ชื่อไฟล์ของเอกสารที่จะเปิด

loadOptions LoadOptions

ตัวเลือกเพิ่มเติมที่จะใช้เมื่อโหลดเอกสาร สามารถ ‘ゼロ’

Exceptions

UnsupportedFileFormatException

รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน

FileCorruptedException

กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้

Exception

มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Words

IOException

มีการยกเว้น input / output

IncorrectPasswordException

เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง

ArgumentException

ชื่อไฟล์ไม่สามารถเป็น null หรือแถวว่างเปล่า

Document(Stream)

เปิดเอกสารที่มีอยู่จาก Stream จะตรวจจับรูปแบบไฟล์โดยอัตโนมัติ

public Document(Stream stream)

Parameters

stream Stream

Stream จากที่ที่จะโหลดเอกสาร

Remarks

เอกสารจะต้องเก็บไว้ในตอนเริ่มต้นของกระแส กระแสจะต้องสนับสนุนการวางตําแหน่งสุ่ม

Exceptions

UnsupportedFileFormatException

รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน

FileCorruptedException

กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้

Exception

มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Words

IOException

มีการยกเว้น input / output

IncorrectPasswordException

เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง

ArgumentNullException

กระแสไม่สามารถเป็นศูนย์

NotSupportedException

กระแสไม่สนับสนุนการอ่านหรือค้นหา

ObjectDisposedException

กระแสเป็นวัตถุที่หายไป

Document(แหล่งจ่ายไฟ LoadOptions)

เปิดเอกสารที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกเพิ่มเติมเช่นรหัสผ่าน

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

กระแสที่ที่จะโหลดเอกสารจาก

loadOptions LoadOptions

ตัวเลือกเพิ่มเติมที่จะใช้เมื่อโหลดเอกสาร สามารถ ‘ゼロ’

Remarks

เอกสารจะต้องเก็บไว้ในตอนเริ่มต้นของกระแส กระแสจะต้องสนับสนุนการวางตําแหน่งสุ่ม

Exceptions

UnsupportedFileFormatException

รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน

FileCorruptedException

กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้

Exception

มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Words

IOException

มีการยกเว้น input / output

IncorrectPasswordException

เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง

ArgumentNullException

กระแสไม่สามารถเป็นศูนย์

NotSupportedException

กระแสไม่สนับสนุนการอ่านหรือค้นหา

ObjectDisposedException

กระแสเป็นวัตถุที่หายไป

Properties

AttachedTemplate

รับหรือตั้งค่าเส้นทางเต็มรูปแบบที่แนบไปกับเอกสาร

public string AttachedTemplate { get; set; }

คุณสมบัติมูลค่า

string

Remarks

รั้วที่ว่างเปล่าหมายความว่าเอกสารจะถูกเชื่อมโยงกับรูปแบบปกติ

Aspose.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

ผ่านถ้าคุณพยายามที่จะตั้งค่าค่า ‘ศูนย์’

AutomaticallyUpdateStyles

ได้รับหรือตั้งสัญลักษณ์แสดงให้เห็นว่ารูปแบบในเอกสารจะได้รับการปรับปรุงเพื่อตอบสนองรูปแบบในเอกสารป้ายตัวอย่างทุกครั้งที่เอกสารจะเปิดใน MS Word

public bool AutomaticallyUpdateStyles { get; set; }

คุณสมบัติมูลค่า

bool

Bibliography

ได้รับ Aspose.Words.Document.Bibliography วัตถุซึ่งเป็นรายการของแหล่งที่มีอยู่ในเอกสาร

public Bibliography Bibliography { get; }

คุณสมบัติมูลค่า

Bibliography

BuiltInDocumentProperties

กลับคอลเลกชันที่แสดงให้เห็นถึงคุณสมบัติเอกสารทั้งหมดในเอกสาร

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

คุณสมบัติมูลค่า

BuiltInDocumentProperties

CompatibilityOptions

ให้การเข้าถึงตัวเลือกการสอดคล้องของเอกสาร (คือการตั้งค่าของผู้ใช้ที่ระบุไว้ใน Compatibilityแท็บของ The Options การสนทนาในคํา)

public CompatibilityOptions CompatibilityOptions { get; }

คุณสมบัติมูลค่า

CompatibilityOptions

Compliance

ได้รับเวอร์ชันการปฏิบัติตาม OOXML ที่กําหนดจากเนื้อหาเอกสารที่โหลดทําความเข้าใจเฉพาะสําหรับเอกสาร OOXML

public OoxmlCompliance Compliance { get; }

คุณสมบัติมูลค่า

OoxmlCompliance

Remarks

หากคุณสร้างเอกสารใหม่หรือโหลดเอกสารที่ไม่ใช่ OOXML จะคืนค่า Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006

CustomDocumentProperties

กลับคอลเลกชันที่แสดงให้เห็นถึงคุณสมบัติเอกสารที่กําหนดเองทั้งหมดของเอกสาร

public CustomDocumentProperties CustomDocumentProperties { get; }

คุณสมบัติมูลค่า

CustomDocumentProperties

CustomXmlParts

รับหรือตั้งค่าการเก็บรวบรวมส่วนจัดเก็บข้อมูล XML ที่กําหนดเอง

public CustomXmlPartCollection CustomXmlParts { get; set; }

คุณสมบัติมูลค่า

CustomXmlPartCollection

Remarks

Aspose.Words ดาวน์โหลดและบันทึกส่วน XML ที่กําหนดเองในเอกสาร OOXML และ DOC เท่านั้น

คุณสมบัตินี้ไม่สามารถ

Aspose.Words.Markup.CustomXmlPart

DefaultTabStop

รับหรือตั้งค่าช่วงเวลา (ในจุด)ระหว่างการหยุดแท็บแบบกําหนดเอง

public double DefaultTabStop { get; set; }

คุณสมบัติมูลค่า

double

ดูเพิ่มเติม

TabStopCollection , TabStop

DigitalSignatures

ได้รับการรวบรวมสัญญาณดิจิตอลสําหรับเอกสารนี้และผลการยืนยันของพวกเขา

public DigitalSignatureCollection DigitalSignatures { get; }

คุณสมบัติมูลค่า

DigitalSignatureCollection

Remarks

คอลเลกชันนี้ประกอบด้วยสัญญาณดิจิตอลที่ถูกโหลดจากเอกสารเดิม สัญญาณดิจิตอลเหล่านี้จะไม่ถูกบันทึกเมื่อคุณบันทึก Aspose.Words.Document วัตถุในไฟล์หรือไหลเพราะการบันทึกหรือแปลงจะผลิตเอกสารที่แตกต่างจากเอกสารเดิมและสัญญาณดิจิตอลเดิมจะไม่ถูกต้องอีกต่อไป

การเก็บรวบรวมนี้ไม่เคย . หากเอกสารไม่ได้ลงนามจะมีองค์ประกอบゼロ

EndnoteOptions

มีตัวเลือกที่ควบคุมการหมายเลขและตําแหน่งของแถลงในเอกสารนี้

public EndnoteOptions EndnoteOptions { get; }

คุณสมบัติมูลค่า

EndnoteOptions

FieldOptions

ได้รับ Aspose.Words.Fields.FieldOptions วัตถุซึ่งเป็นตัวเลือกในการควบคุมการจัดการสนามในเอกสาร

public FieldOptions FieldOptions { get; }

คุณสมบัติมูลค่า

FieldOptions

FirstSection

ได้รับส่วนแรกของเอกสาร

public Section FirstSection { get; }

คุณสมบัติมูลค่า

Section

Remarks

กลับ ‘ศูนย์’ หากไม่มีส่วน

FontSettings

รับหรือตั้งค่าตัวอักษรเอกสาร

public FontSettings FontSettings { get; set; }

คุณสมบัติมูลค่า

FontSettings

Remarks

คุณสมบัตินี้ช่วยให้คุณกําหนดการตั้งค่าอักษรต่อเอกสาร หากกําหนดการตั้งค่าอักษรแบบกําหนดเอง Aspose.Words.Fonts.FontSettings.DefaultInstance จะใช้

หมายถึงค่าเริ่มต้น

FootnoteOptions

มีตัวเลือกที่ควบคุมการหมายเลขและตําแหน่งของบันทึกในเอกสารนี้

public FootnoteOptions FootnoteOptions { get; }

คุณสมบัติมูลค่า

FootnoteOptions

Frameset

กลับตัวอย่าง Aspose.Words.Document.Frameset ถ้าเอกสารนี้เป็นหน้าเฟรม

public Frameset Frameset { get; }

คุณสมบัติมูลค่า

Frameset

Remarks

หากเอกสารไม่ได้มีเฟรมคุณสมบัติมีค่า ‘ศูนย์’

GlossaryDocument

รับหรือวางเอกสาร glossary ภายในเอกสารหรือรูปแบบนี้ เอกสาร glossary คือการจัดเก็บสําหรับรายการ AutoText, AutoCorrect และ Building Block ที่กําหนดไว้ในเอกสาร

public GlossaryDocument GlossaryDocument { get; set; }

คุณสมบัติมูลค่า

GlossaryDocument

Remarks

คุณสมบัตินี้จะกลับมาหากเอกสารไม่ได้มีเอกสารที่มีชื่อเสียง

คุณสามารถเพิ่มเอกสารที่มีชื่อเสียงไปยังเอกสารโดยการสร้าง Aspose.Words.BuildingBlocks.GlossaryDocument วัตถุและกําหนดคุณสมบัตินี้

Aspose.Words.BuildingBlocks.GlossaryDocument

GrammarChecked

กลับ “จริง” หากเอกสารได้รับการตรวจสอบเพื่อความถูกต้อง

public bool GrammarChecked { get; set; }

คุณสมบัติมูลค่า

bool

Remarks

เพื่อลบคําอธิบายในเอกสารตั้งค่าคุณสมบัตินี้เป็น ‘ความผิดพลาด’

HasMacros

กลับ “จริง” หากเอกสารมีโครงการ VBA (Macros)

public bool HasMacros { get; }

คุณสมบัติมูลค่า

bool

ดูเพิ่มเติม

Document . RemoveMacros ()

HasRevisions

กลับ “จริง” หากเอกสารมีการเปลี่ยนแปลงใด ๆ ที่ติดตาม

public bool HasRevisions { get; }

คุณสมบัติมูลค่า

bool

Remarks

คุณสมบัตินี้เป็นระยะสั้นสําหรับการเปรียบเทียบ Aspose.Words.RevisionCollection.Count to zero

HyphenationOptions

ให้การเข้าถึงเอกสารตัวเลือก hyphenation

public HyphenationOptions HyphenationOptions { get; }

คุณสมบัติมูลค่า

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

รายละเอียดว่าจะรวมกล่องข้อความ, หมายเลขขาและหมายเลขปลายในสถิติคํานวณ

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

คุณสมบัติมูลค่า

bool

JustificationMode

รับหรือตั้งค่าการปรับตัวละครของเอกสาร

public JustificationMode JustificationMode { get; set; }

คุณสมบัติมูลค่า

JustificationMode

LastSection

ได้รับส่วนสุดท้ายของเอกสาร

public Section LastSection { get; }

คุณสมบัติมูลค่า

Section

Remarks

กลับ ‘ศูนย์’ หากไม่มีส่วน

LayoutOptions

ได้รับ Aspose.Words.Layout.LayoutOptions วัตถุซึ่งเป็นตัวเลือกในการควบคุมกระบวนการจัดตั้งของเอกสารนี้

public LayoutOptions LayoutOptions { get; }

คุณสมบัติมูลค่า

LayoutOptions

MailMerge

กลับวัตถุ Aspose.Words.MailMerging.MailMerge ซึ่งแสดงให้เห็นถึงฟังก์ชั่นการเชื่อมต่ออีเมลสําหรับเอกสาร

public MailMerge MailMerge { get; }

คุณสมบัติมูลค่า

MailMerge

MailMergeSettings

ได้รับหรือตั้งค่าวัตถุที่มีข้อมูลรวมอีเมลทั้งหมดสําหรับเอกสาร

public MailMergeSettings MailMergeSettings { get; set; }

คุณสมบัติมูลค่า

MailMergeSettings

Remarks

คุณสามารถใช้วัตถุนี้เพื่อระบุแหล่งข้อมูลการเชื่อมโยงอีเมลสําหรับเอกสารและข้อมูลนี้ (รวมกับแถบข้อมูลที่มีอยู่) จะปรากฏใน Microsoft Word เมื่อผู้ใช้เปิดเอกสารนี้ หรือคุณสามารถใช้วัตถุนี้เพื่อสอบถามการตั้งค่าการเชื่อมโยงอีเมลที่ผู้ใช้ระบุใน Microsoft Word สําหรับเอกสารนี้

วัตถุนี้ไม่เคย

NodeType

กลับ Aspose.Words.NodeType.Document

public override NodeType NodeType { get; }

คุณสมบัติมูลค่า

NodeType

OriginalFileName

รับชื่อไฟล์เดิมของเอกสาร

public string OriginalFileName { get; }

คุณสมบัติมูลค่า

string

Remarks

กลับถ้าเอกสารถูกโหลดจากกระแสหรือสร้างช่องว่าง

OriginalLoadFormat

ได้รับรูปแบบของเอกสารเดิมที่ถูกโหลดไปยังวัตถุนี้

public LoadFormat OriginalLoadFormat { get; }

คุณสมบัติมูลค่า

LoadFormat

Remarks

หากคุณสร้างเอกสารสีขาวใหม่จะคืนค่า Aspose.Words.LoadFormat.Doc

PackageCustomParts

ได้รับหรือตั้งค่าการเก็บรวบรวมส่วนที่กําหนดเอง (เนื้อหาทางเลือก) ที่เชื่อมต่อกับแพคเกจ OOXML โดยใช้ “ความสัมพันธ์ที่ไม่รู้จัก”

public CustomPartCollection PackageCustomParts { get; set; }

คุณสมบัติมูลค่า

CustomPartCollection

Remarks

อย่าผสมผสานส่วนที่กําหนดเองเหล่านี้กับข้อมูล XML ที่กําหนดเอง หากคุณต้องการเข้าถึงส่วน XML ที่กําหนดเองใช้คุณสมบัติ Aspose.Words.Document.CustomXmlParts

คอลเลกชันนี้มีส่วน OOXML ที่พ่อแม่คือแพคเกจ OOXML และเป้าหมายของพวกเขาคือ “ความสัมพันธ์ที่ไม่รู้จัก” สําหรับข้อมูลเพิ่มเติมดู Aspose.Words.Markup.CustomPart

Aspose.Words ดาวน์โหลดและบันทึกชิ้นส่วนที่กําหนดเองในเอกสาร OOXMLเท่านั้น

คุณสมบัตินี้ไม่สามารถ

Aspose.Words.Markup.CustomPart

PageCount

รับจํานวนหน้าในเอกสารตามคํานวณโดยการดําเนินการจัดตั้งหน้าล่าสุด

public int PageCount { get; }

คุณสมบัติมูลค่า

int

ดูเพิ่มเติม

Document . UpdatePageLayout ()

ProtectionType

รับประเภทการป้องกันเอกสารที่ใช้งานอยู่ในปัจจุบัน

public ProtectionType ProtectionType { get; }

คุณสมบัติมูลค่า

ProtectionType

Remarks

คุณสมบัตินี้ช่วยให้คุณสามารถรับประเภทการป้องกันเอกสารที่ตั้งไว้ในปัจจุบัน เพื่อเปลี่ยนประเภทการป้องกันเอกสารใช้ Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) และ Aspose.Words.Document.Unprotect วิธีการ

เมื่อเอกสารถูกปกป้องผู้ใช้สามารถทําการเปลี่ยนแปลงที่ จํากัด เท่านั้น เช่นการเพิ่มบันทึกการตรวจสอบหรือการเสร็จสิ้นแบบฟอร์ม

โปรดทราบว่าการป้องกันเอกสารแตกต่างจากการป้องกันการเขียน การป้องกันการเขียนจะระบุโดยใช้ Aspose.Words.Document.WriteProtection

Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection

PunctuationKerning

คําอธิบายว่าคาร์เนชั่นจะถูกนํามาใช้กับทั้งข้อความและคะแนนภาษาไทย

public bool PunctuationKerning { get; set; }

คุณสมบัติมูลค่า

bool

RemovePersonalInformation

ได้รับหรือวางสัญญาณที่แสดงให้เห็นว่า Microsoft Word จะลบข้อมูลผู้ใช้ทั้งหมดจากความคิดเห็นการตรวจสอบและคุณสมบัติเอกสารเมื่อบันทึกเอกสาร

public bool RemovePersonalInformation { get; set; }

คุณสมบัติมูลค่า

bool

Revisions

ได้รับการรวบรวมการตรวจสอบ (การติดตามการเปลี่ยนแปลง) ที่มีในเอกสารนี้

public RevisionCollection Revisions { get; }

คุณสมบัติมูลค่า

RevisionCollection

Remarks

คอลเลกชันที่กลับมาเป็นคอลเลกชัน “สด” ซึ่งหมายความว่าหากคุณลบส่วนของเอกสารที่มีการตรวจสอบการตรวจสอบที่ลบจะหายไปจากคอลเลกชันนี้โดยอัตโนมัติ

RevisionsView

รับหรือตั้งค่าหมายความว่าจะทํางานกับเวอร์ชันเดิมหรือแก้ไขของเอกสารหรือไม่

public RevisionsView RevisionsView { get; set; }

คุณสมบัติมูลค่า

RevisionsView

Remarks

หมายเลขค่าเริ่มต้นคือ Aspose.Words.RevisionsView.Original.

Sections

กลับคอลเลกชันที่แสดงให้เห็นถึงส่วนทั้งหมดในเอกสาร

public SectionCollection Sections { get; }

คุณสมบัติมูลค่า

SectionCollection

ShadeFormData

คําอธิบายว่าจะหมุนบนพื้นสีเทาบนพื้นรูป

public bool ShadeFormData { get; set; }

คุณสมบัติมูลค่า

bool

ShowGrammaticalErrors

คําอธิบายว่าจะแสดงข้อผิดพลาดในเอกสารนี้หรือไม่

public bool ShowGrammaticalErrors { get; set; }

คุณสมบัติมูลค่า

bool

ShowSpellingErrors

รายละเอียดว่าจะแสดงข้อผิดพลาดในการเล่นในเอกสารนี้หรือไม่

public bool ShowSpellingErrors { get; set; }

คุณสมบัติมูลค่า

bool

SpellingChecked

กลับ “จริง” หากเอกสารได้รับการตรวจสอบสําหรับการเล่น

public bool SpellingChecked { get; set; }

คุณสมบัติมูลค่า

bool

Remarks

เพื่อปฏิเสธการอ้างอิงในเอกสารตั้งค่าคุณสมบัตินี้เป็น ‘ความผิดพลาด’

Theme

ได้รับ Aspose.Words.Document.Theme วัตถุสําหรับเอกสารนี้

public Theme Theme { get; }

คุณสมบัติมูลค่า

Theme

TrackRevisions

เป็นจริงถ้าการเปลี่ยนแปลงจะถูกติดตามเมื่อเอกสารนี้ถูกแก้ไขใน Microsoft Word

public bool TrackRevisions { get; set; }

คุณสมบัติมูลค่า

bool

Remarks

การตั้งค่าตัวเลือกนี้จะช่วยให้ Microsoft Word คําแนะนําว่าการเปลี่ยนแปลงติดตามจะเปิดหรือปิด คุณสมบัตินี้ไม่มีผลต่อการเปลี่ยนแปลงในเอกสารที่คุณจะทําโดยโปรแกรมผ่าน Aspose.Words

หากคุณต้องการติดตามการเปลี่ยนแปลงโดยอัตโนมัติเมื่อพวกเขาจะทําโดยโปรแกรมโดย Aspose.Words ไปยังเอกสารนี้ใช้วิธีการ Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime)

Variables

กลับการเก็บรวบรวมตัวเปลี่ยนแปลงที่เพิ่มลงในเอกสารหรือรูปแบบ

public VariableCollection Variables { get; }

คุณสมบัติมูลค่า

VariableCollection

VbaProject

รับหรือตั้งค่า Aspose.Words.Document.VbaProject

public VbaProject VbaProject { get; set; }

คุณสมบัติมูลค่า

VbaProject

VersionsCount

ได้รับจํานวนรุ่นเอกสารที่เก็บไว้ในเอกสาร DOC

public int VersionsCount { get; }

คุณสมบัติมูลค่า

int

Remarks

เวอร์ชันใน Microsoft Word สามารถเข้าถึงได้ผ่านเมนูไฟล์/เวอร์ชัน Microsoft Word รองรับเวอร์ชันเฉพาะสําหรับไฟล์ DOC

คุณสมบัตินี้ช่วยให้คุณตรวจพบว่ามีเวอร์ชันเอกสารที่เก็บไว้ในเอกสารนี้ก่อนที่จะเปิดใน Aspose.Words Aspose.Words ไม่ให้การสนับสนุนอื่นสําหรับเวอร์ชันเอกสาร หากคุณบันทึกเอกสารนี้โดยใช้ Aspose.Wordsเอกสารจะถูกบันทึกโดยไม่มีเวอร์ชัน

ViewOptions

มีตัวเลือกในการควบคุมวิธีการแสดงเอกสารใน Microsoft Word

public ViewOptions ViewOptions { get; }

คุณสมบัติมูลค่า

ViewOptions

Watermark

ให้การเข้าถึงเอกสาร watermark

public Watermark Watermark { get; }

คุณสมบัติมูลค่า

Watermark

WebExtensionTaskPanes

กลับคอลเลกชันซึ่งเป็นรายการของ Task Pan add-ins

public TaskPaneCollection WebExtensionTaskPanes { get; }

คุณสมบัติมูลค่า

TaskPaneCollection

WriteProtection

ให้การเข้าถึงเอกสารเขียนตัวเลือกการป้องกัน

public WriteProtection WriteProtection { get; }

คุณสมบัติมูลค่า

WriteProtection

Methods

Accept(DocumentVisitor)

รับผู้เข้าชม

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

ผู้เข้าชมที่จะเยี่ยมชม nodes

Returns

bool

จริงถ้าทั้งหมดของ nodes ถูกเยี่ยมชม; จริงถ้า Aspose.Words.DocumentVisitor หยุดการทํางานก่อนที่จะเยี่ยมชม nodes ทั้งหมด

Remarks

รายการบนร่องนี้และเด็ก ๆ ทั้งหมดแต่ละร่องเรียกวิธีการที่เกี่ยวข้องบน Aspose.Words.DocumentVisitor

สําหรับข้อมูลเพิ่มเติมดูรูปแบบการออกแบบผู้เข้าชม

AcceptAllRevisions()

ยอมรับการเปลี่ยนแปลงทั้งหมดที่ติดตามในเอกสาร

public void AcceptAllRevisions()

Remarks

วิธีการนี้เป็นระยะสั้นสําหรับ Aspose.Words.RevisionCollection.AcceptAll

AcceptEnd(DocumentVisitor)

ยอมรับผู้เข้าชมเพื่อเยี่ยมชมปลายเอกสาร

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

ผู้เข้าชมเอกสาร

Returns

VisitorAction

การกระทําที่ต้องดําเนินการโดยผู้เข้าชม

AcceptStart(DocumentVisitor)

ยอมรับผู้เข้าชมเพื่อเยี่ยมชมจุดเริ่มต้นของเอกสาร

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

ผู้เข้าชมเอกสาร

Returns

VisitorAction

การกระทําที่ต้องดําเนินการโดยผู้เข้าชม

AppendDocument(หมายเลขรุ่น: ImportFormatMode)

เพิ่มเอกสารที่ระบุไว้ไปยังปลายเอกสารนี้

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

หมายเลขเอกสารที่เพิ่มขึ้น

importFormatMode ImportFormatMode

คําอธิบายวิธีการผสมรูปแบบรูปแบบที่ขัดแย้ง

AppendDocument(หลักสูตร, ImportFormatMode, ImportFormatOptions)

เพิ่มเอกสารที่ระบุไว้ไปยังปลายเอกสารนี้

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)

Parameters

srcDoc Document

หมายเลขเอกสารที่เพิ่มขึ้น

importFormatMode ImportFormatMode

คําอธิบายวิธีการผสมรูปแบบรูปแบบที่ขัดแย้ง

importFormatOptions ImportFormatOptions

อนุญาตให้ระบุตัวเลือกที่มีผลต่อการจัดรูปแบบเอกสารผล

Cleanup()

ทําความสะอาดรูปแบบที่ไม่ได้ใช้และรายการจากเอกสาร

public void Cleanup()

Cleanup(CleanupOptions)

ทําความสะอาดรูปแบบที่ไม่ใช้และรายการจากเอกสารขึ้นอยู่กับ Aspose.Words.CleanupOptions

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

ทําสําเนาลึกของ Aspose.Words.Document

public Document Clone()

Returns

Document

กระดาษคลอน

Compare(กระดาษ, string, DateTime)

การเปรียบเทียบเอกสารนี้กับเอกสารอื่นที่สร้างการเปลี่ยนแปลงเป็นจํานวนการแก้ไขและรูปแบบการแก้ไข Aspose.Words.Revision

public void Compare(Document document, string author, DateTime dateTime)

Parameters

document Document

หลักสูตรการเปรียบเทียบ

author string

Initials ของผู้เขียนที่จะใช้สําหรับการตรวจสอบ

dateTime DateTime

วันที่และเวลาที่จะใช้สําหรับการตรวจสอบ

Remarks

หมายเหตุเอกสารไม่ควรมีการตรวจสอบก่อนการเปรียบเทียบ

Compare(ไฟล์, string, DateTime, CompareOptions)

การเปรียบเทียบเอกสารนี้กับเอกสารอื่นที่สร้างการเปลี่ยนแปลงเป็นจํานวนของการแก้ไขและรูปแบบการแก้ไข Aspose.Words.Revisionอนุญาตให้ระบุตัวเลือกการเปรียบเทียบโดยใช้ Aspose.Words.Comparing.CompareOptions

public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)

Parameters

document Document

author string

dateTime DateTime

options CompareOptions

CopyStylesFromTemplate(รั้ว)

คัดลอกรูปแบบจากรูปแบบที่ระบุไปยังเอกสาร

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

เมื่อรูปแบบถูกคัดลอกจากรูปแบบไปยังเอกสารสไตล์ที่เรียกว่าเดียวกันในเอกสารจะถูกกําหนดใหม่เพื่อตอบสนองคําอธิบายสไตล์ในรูปแบบสไตล์ที่ไม่ซ้ํากันจากรูปแบบจะถูกคัดลอกไปยังเอกสาร สไตล์ที่ไม่ซ้ํากันในเอกสารจะยังคงไม่ซ้ํากัน

CopyStylesFromTemplate(Document)

คัดลอกรูปแบบจากรูปแบบที่ระบุไปยังเอกสาร

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

เมื่อรูปแบบถูกคัดลอกจากรูปแบบไปยังเอกสารสไตล์ที่เรียกว่าเดียวกันในเอกสารจะถูกกําหนดใหม่เพื่อตอบสนองคําอธิบายสไตล์ในรูปแบบสไตล์ที่ไม่ซ้ํากันจากรูปแบบจะถูกคัดลอกไปยังเอกสาร สไตล์ที่ไม่ซ้ํากันในเอกสารจะยังคงไม่ซ้ํากัน

EnsureMinimum()

หากเอกสารไม่ได้มีส่วนหนึ่งสร้างส่วนหนึ่งด้วย paragraph

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

แปลงรูปแบบที่ระบุในรูปแบบตารางไปยังรูปแบบโดยตรงบนตารางในเอกสาร

public void ExpandTableStylesToDirectFormatting()

Remarks

วิธีการนี้มีเพราะรุ่นนี้ของ Aspose.Words ให้การสนับสนุนที่ จํากัด สําหรับรูปแบบตาราง (ดูด้านล่าง) วิธีนี้อาจมีประโยชน์เมื่อคุณโหลดเอกสาร DOCX หรือ WordprocessingML ซึ่งมีตารางที่กําหนดเองด้วยรูปแบบตารางและคุณต้องสอบถามการกําหนดเองของตารางเซลล์ paragraphs หรือข้อความ

รุ่นนี้ของ Aspose.Words ให้การสนับสนุนที่ จํากัด สําหรับรูปแบบตารางดังต่อไปนี้:

  • รูปแบบตารางที่กําหนดไว้ในเอกสาร DOCX หรือ WordprocessingML จะถูกเก็บไว้เป็นรูปแบบตารางเมื่อบันทึกเอกสารเป็น DOCX หรือ WordprocessingML
  • รูปแบบตารางที่กําหนดไว้ในเอกสาร DOCX หรือ WordprocessingML จะแปลงเป็นแบบฟอร์มโดยตรงบนตารางเมื่อบันทึกเอกสารในรูปแบบอื่น ๆ rendering หรือพิมพ์
  • รูปแบบตารางที่กําหนดไว้ในเอกสาร DOC จะถูกเก็บไว้เป็นรูปแบบตารางเมื่อบันทึกเอกสารเป็น DOCเท่านั้น

ExtractPages(int, int)

กลับ Aspose.Words.Document วัตถุที่แสดงให้เห็นถึงช่วงหน้าที่ระบุ

public Document ExtractPages(int index, int count)

Parameters

index int

ดัชนีที่พื้นฐานゼロของหน้าแรกที่จะสกัด

count int

จํานวนหน้าที่จะถูกดึงดูด

Returns

Document

Remarks

เอกสารที่เกิดขึ้นควรดูเหมือนเอกสารใน MS Word เช่นเดียวกับเราได้ทําการพิมพ์หน้าต่างที่เฉพาะเจาะจง - หมายเลขหัว / ฟุตและตารางข้ามการจัดตั้งจะได้รับการรักษาแต่เนื่องจากจํานวนมากของสีที่ปรากฏในขณะที่ลดจํานวนหน้าการจัดระเบียบที่สมบูรณ์เป็นงานที่ซับซ้อนอย่างสงบซึ่งต้องการความพยายามมากขึ้นอยู่กับความซับซ้อนของเอกสารอาจมีความแตกต่างเล็กน้อยในรูปแบบเนื้อหาเอกสารที่เกิดขึ้นเมื่อเทียบกับเอกสารแหล่งข้อมูลการตอบสนองใด ๆ จะได้รับการชื่นชมมาก

GetPageInfo(int)

ได้รับขนาดหน้าคําแนะนําและข้อมูลอื่น ๆ เกี่ยวกับหน้าที่อาจเป็นประโยชน์ในการพิมพ์หรือ rendering

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

หมายเลขหน้า 0

Returns

PageInfo

JoinRunsWithSameFormatting()

เข้าร่วมการทํางานที่มีรูปแบบเดียวกันในทุก paragraphs ของเอกสาร

public int JoinRunsWithSameFormatting()

Returns

int

จํานวนการเข้าร่วมได้ เมื่อ N รั้วที่ใกล้เคียงจะเข้าร่วม พวกเขาคํานวณเป็น N - 1 เข้าร่วม

Remarks

นี่คือวิธีการเพิ่มประสิทธิภาพ บางเอกสารมีการทํางานที่อยู่ใกล้กับรูปแบบเดียวกัน โดยปกติจะเกิดขึ้นถ้าเอกสารได้รับการแก้ไขอย่างเข้มข้นด้วยตนเอง คุณสามารถลดขนาดเอกสารและเร่งการประมวลผลเพิ่มเติมโดยการเข้าร่วมการทํางานเหล่านี้

การดําเนินงานตรวจสอบแต่ละร่อง Aspose.Words.Paragraph ในเอกสารสําหรับร่อง Aspose.Words.Run ที่ใกล้เคียงมีคุณสมบัติที่คล้ายกัน มันลบตัวระบุที่ไม่ซ้ํากันที่ใช้ในการติดตามการแก้ไขเซสชั่นการสร้างและการแก้ไข การดําเนินการครั้งแรกในแต่ละ sequence ที่เข้าร่วมรวบรวมข้อความทั้งหมด การดําเนินการที่เหลือจะถูกลบจากเอกสาร

NormalizeFieldTypes()

เปลี่ยนค่าประเภทฟิลด์ Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndในเอกสารทั้งหมดเพื่อให้พวกเขาตรงกับประเภทสนามที่อยู่ในรหัสสนาม

public void NormalizeFieldTypes()

Remarks

ใช้วิธีการนี้หลังจากการเปลี่ยนแปลงเอกสารที่ส่งผลกระทบต่อประเภทสนาม

เพื่อเปลี่ยนค่าประเภท field ในส่วนที่เฉพาะเจาะจงของเอกสารใช้ Aspose.Words.Range.NormalizeFieldTypes

Protect(ProtectionType)

ป้องกันเอกสารจากการเปลี่ยนแปลงโดยไม่ต้องเปลี่ยนรหัสผ่านที่มีอยู่หรือกําหนดรหัสผ่านสุ่ม

public void Protect(ProtectionType type)

Parameters

type ProtectionType

รายละเอียดประเภทการป้องกันสําหรับเอกสาร

Remarks

เมื่อเอกสารถูกปกป้องผู้ใช้สามารถทําการเปลี่ยนแปลงที่ จํากัด เท่านั้น เช่นการเพิ่มบันทึกการตรวจสอบหรือการเสร็จสิ้นแบบฟอร์ม

เมื่อคุณปกป้องเอกสารและเอกสารมีรหัสผ่านการป้องกันแล้วรหัสผ่านการป้องกันที่มีอยู่จะไม่มีการเปลี่ยนแปลง

เมื่อคุณปกป้องเอกสารและเอกสารไม่ได้มีรหัสผ่านการป้องกันวิธีการนี้ให้รหัสผ่านสุ่มที่ทําให้มันเป็นไปไม่ได้ที่จะป้องกันไม่ให้เอกสารใน Microsoft Word แต่คุณยังสามารถป้องกันไม่ให้เอกสารใน Aspose.Words เพราะมันไม่ต้องการรหัสผ่านเมื่อป้องกันไม่ให้

Protect(ประเภทการป้องกัน, string)

ป้องกันเอกสารจากการเปลี่ยนแปลงและเลือกตั้งรหัสผ่านการป้องกัน

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

รายละเอียดประเภทการป้องกันสําหรับเอกสาร

password string

รหัสผ่านเพื่อปกป้องเอกสาร with.Specify ’null’ or empty string if you want to protect the document without a password.

Remarks

เมื่อเอกสารถูกปกป้องผู้ใช้สามารถทําการเปลี่ยนแปลงที่ จํากัด เท่านั้น เช่นการเพิ่มบันทึกการตรวจสอบหรือการเสร็จสิ้นแบบฟอร์ม

โปรดทราบว่าการป้องกันเอกสารแตกต่างจากการป้องกันการเขียน การป้องกันการเขียนจะระบุโดยใช้ Aspose.Words.Document.WriteProtection

RemoveBlankPages()

ลบหน้าสีขาวจากเอกสาร

public List<int> RemoveBlankPages()

Returns

List < int >

รายการหมายเลขหน้าได้รับการพิจารณาเป็นสีขาวและลบ

Remarks

ในเอกสารที่เกิดขึ้นจะไม่มีหน้าที่ถือว่าเป็นสีขาวในขณะที่เนื้อหาอื่น ๆรวมถึงการหมายเลขหัว / ฟุตและการจัดระเบียบโดยรวมควรจะยังคงไม่เปลี่ยนแปลง

หน้าที่ถือว่าเป็นสีขาวเมื่อร่างกายของหน้าไม่มีเนื้อหาที่เห็นได้เช่นตารางที่ว่างเปล่าไม่มีขอบเขตจะถูกพิจารณาว่าเป็นไม่เห็นและดังนั้นหน้าจะถูกตรวจพบว่าเป็นสีขาว

RemoveExternalSchemaReferences()

ลบคําอธิบาย XML ภายนอกจากเอกสารนี้

public void RemoveExternalSchemaReferences()

RemoveMacros()

ลบ macros ทั้งหมด (โครงการ VBA) เช่นเดียวกับแถบเครื่องมือและกําหนดค่าคําสั่งจากเอกสาร

public void RemoveMacros()

Remarks

โดยการลบ macros ทั้งหมดจากเอกสารคุณสามารถตรวจสอบให้แน่ใจว่าเอกสารนี้ไม่มี macro viruses

RenderToScale(int, SKCanvas, float, float, float)

[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)

Parameters

pageIndex int

graphics สกปรก

x float

y float

scale float

Returns

SizeF

RenderToSize(int, SKCanvas, float, float, float, float)

[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)

Parameters

pageIndex int

graphics สกปรก

x float

y float

width float

height float

Returns

float

Save(รั้ว)

บันทึกเอกสารไปยังไฟล์ โดยอัตโนมัติกําหนดรูปแบบบันทึกจากการขยาย

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

ชื่อของเอกสาร หากเอกสารที่มีชื่อไฟล์ที่ระบุอยู่แล้วเอกสารที่มีอยู่จะถูกเขียนเกินไป

Returns

SaveOutputParameters

ข้อมูลเพิ่มเติมที่คุณสามารถใช้ได้ทางเลือก

Save(รั้ว, SaveFormat)

บันทึกเอกสารไปยังไฟล์ในรูปแบบที่ระบุ

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

ชื่อของเอกสาร หากเอกสารที่มีชื่อไฟล์ที่ระบุอยู่แล้วเอกสารที่มีอยู่จะถูกเขียนเกินไป

saveFormat SaveFormat

รูปแบบที่เพื่อบันทึกเอกสาร

Returns

SaveOutputParameters

ข้อมูลเพิ่มเติมที่คุณสามารถใช้ได้ทางเลือก

Save(สกรู, SaveOptions)

การบันทึกเอกสารไปยังไฟล์โดยใช้ตัวเลือกการบันทึกที่ระบุ

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

ชื่อของเอกสาร หากเอกสารที่มีชื่อไฟล์ที่ระบุอยู่แล้วเอกสารที่มีอยู่จะถูกเขียนเกินไป

saveOptions SaveOptions

คําอธิบายตัวเลือกที่ควบคุมวิธีการบันทึกเอกสาร สามารถ ‘ศูนย์’

Returns

SaveOutputParameters

ข้อมูลเพิ่มเติมที่คุณสามารถใช้ได้ทางเลือก

Save(แหล่งจ่ายไฟ, SaveFormat)

บันทึกเอกสารไปยังกระแสโดยใช้รูปแบบที่ระบุ

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Stream ที่จะบันทึกเอกสาร

saveFormat SaveFormat

รูปแบบที่เพื่อบันทึกเอกสาร

Returns

SaveOutputParameters

ข้อมูลเพิ่มเติมที่คุณสามารถใช้ได้ทางเลือก

Save(แหล่งจ่ายไฟ, SaveOptions)

การบันทึกเอกสารไปยังกระแสโดยใช้ตัวเลือกบันทึกที่ระบุ

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Stream ที่จะบันทึกเอกสาร

saveOptions SaveOptions

คําอธิบายตัวเลือกที่ควบคุมวิธีการบันทึกเอกสาร สามารถ ‘ゼロ’ หากนี่เป็น ‘ゼロ’ เอกสารจะถูกบันทึกในรูปแบบ DOC คู่

Returns

SaveOutputParameters

ข้อมูลเพิ่มเติมที่คุณสามารถใช้ได้ทางเลือก

StartTrackRevisions(รั้ว, DateTime)

เริ่มทําเครื่องหมายโดยอัตโนมัติการเปลี่ยนแปลงใด ๆ ที่คุณจะทําในเอกสารโดยโปรแกรมเป็นการเปลี่ยนแปลงการปรับปรุง

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Initials ของผู้เขียนที่จะใช้สําหรับการตรวจสอบ

dateTime DateTime

วันที่และเวลาที่จะใช้สําหรับการตรวจสอบ

Remarks

หากคุณเรียกวิธีการนี้แล้วทําการเปลี่ยนแปลงบางอย่างในเอกสารโดยโปรแกรมบันทึกเอกสารและเปิดเอกสารใน MS Word คุณจะเห็นการเปลี่ยนแปลงเหล่านี้เป็นการแก้ไข

ปัจจุบัน Aspose.Words สนับสนุนการติดตามการแทรกและลบคิวส์เท่านั้น การเปลี่ยนแปลงการจัดรูปแบบไม่ได้บันทึกเป็นการตรวจสอบ

การติดตามการเปลี่ยนแปลงโดยอัตโนมัติจะได้รับการสนับสนุนทั้งเมื่อแก้ไขเอกสารนี้ผ่านการจัดการปุ่มและเมื่อใช้ Aspose.Words.DocumentBuilder

วิธีการนี้ไม่เปลี่ยนตัวเลือก Aspose.Words.Document.TrackRevisions และไม่ใช้ค่าของมันเพื่อการติดตามการตรวจสอบ

ดูเพิ่มเติม

Document . StopTrackRevisions ()

StartTrackRevisions(รั้ว)

เริ่มทําเครื่องหมายโดยอัตโนมัติการเปลี่ยนแปลงใด ๆ ที่คุณจะทําในเอกสารโดยโปรแกรมเป็นการเปลี่ยนแปลงการปรับปรุง

public void StartTrackRevisions(string author)

Parameters

author string

Initials ของผู้เขียนที่จะใช้สําหรับการตรวจสอบ

Remarks

หากคุณเรียกวิธีการนี้แล้วทําการเปลี่ยนแปลงบางอย่างในเอกสารโดยโปรแกรมบันทึกเอกสารและเปิดเอกสารใน MS Word คุณจะเห็นการเปลี่ยนแปลงเหล่านี้เป็นการแก้ไข

ปัจจุบัน Aspose.Words สนับสนุนการติดตามการแทรกและลบคิวส์เท่านั้น การเปลี่ยนแปลงการจัดรูปแบบไม่ได้บันทึกเป็นการตรวจสอบ

การติดตามการเปลี่ยนแปลงโดยอัตโนมัติจะได้รับการสนับสนุนทั้งเมื่อแก้ไขเอกสารนี้ผ่านการจัดการปุ่มและเมื่อใช้ Aspose.Words.DocumentBuilder

วิธีการนี้ไม่เปลี่ยนตัวเลือก Aspose.Words.Document.TrackRevisions และไม่ใช้ค่าของมันเพื่อการติดตามการตรวจสอบ

ดูเพิ่มเติม

Document . StopTrackRevisions ()

StopTrackRevisions()

ป้องกันการทําเครื่องหมายอัตโนมัติของเอกสารเปลี่ยนเป็นการตรวจสอบ

public void StopTrackRevisions()

ดูเพิ่มเติม

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

ปิดลิงค์ fields ในเอกสารทั้งหมด

public void UnlinkFields()

Remarks

เปลี่ยนฟิลด์ทั้งหมดในเอกสารทั้งหมดด้วยผลลัพธ์ล่าสุด

เพื่อลบลิงค์ฟิลด์ในส่วนที่เฉพาะเจาะจงของเอกสารใช้ Aspose.Words.Range.UnlinkFields

Unprotect()

ลบการป้องกันจากเอกสารโดยไม่คํานึงถึงรหัสผ่าน

public void Unprotect()

Remarks

วิธีการนี้ไม่ปกป้องเอกสารแม้ว่ามีรหัสผ่านการป้องกัน

โปรดทราบว่าการป้องกันเอกสารแตกต่างจากการป้องกันการเขียน การป้องกันการเขียนจะระบุโดยใช้ Aspose.Words.Document.WriteProtection

Unprotect(รั้ว)

ลบการป้องกันจากเอกสารหากระบุรหัสผ่านที่ถูกต้อง

public bool Unprotect(string password)

Parameters

password string

รหัสผ่านเพื่อไม่ปกป้องเอกสารด้วย

Returns

bool

‘จริง’ ถ้ามีรหัสผ่านที่ถูกต้องและเอกสารไม่ได้ปกป้อง

Remarks

วิธีการนี้ไม่ปกป้องเอกสารเท่านั้นหากมีการระบุรหัสผ่านที่ถูกต้อง

โปรดทราบว่าการป้องกันเอกสารแตกต่างจากการป้องกันการเขียน การป้องกันการเขียนจะระบุโดยใช้ Aspose.Words.Document.WriteProtection

UpdateActualReferenceMarks()

ปรับปรุง Aspose.Words.Notes.Footnote.ActualReferenceMark คุณสมบัติของข้อสังเกตและข้อสังเกตทั้งหมดในเอกสาร

public void UpdateActualReferenceMarks()

Remarks

ฟิลด์อัปเดต (Aspose.Words.Document.UpdateFields) อาจจําเป็นต้องได้รับผลลัพธ์ที่ถูกต้อง

UpdateFields()

ปรับปรุงค่าฟิลด์ในเอกสารทั้งหมด

public void UpdateFields()

Remarks

<p>When you open, modify and then save a document, Aspose.Words does not update fields automatically, it keeps them intact.

ดังนั้นคุณมักจะต้องการที่จะเรียกวิธีการนี้ก่อนที่จะบันทึกถ้าคุณได้แก้ไขเอกสารโปรแกรมและต้องการให้แน่ใจว่าค่าฟิลด์ที่เหมาะสม (คํานวณ) จะปรากฏในเอกสารที่บันทึกไว้

ไม่จําเป็นต้องอัปเดตฟิลด์หลังจากดําเนินการอีเมลฟิลด์เพราะอีเมลฟิลด์เป็นชนิดของฟิลด์อัปเดตและอัปเดตฟิลด์ทั้งหมดในเอกสารโดยอัตโนมัติ

วิธีการนี้ไม่อัปเดตประเภทฟิลด์ทั้งหมด สําหรับรายการที่ละเอียดของประเภทฟิลด์ที่ได้รับการสนับสนุนดูคู่มือโปรแกรม

วิธีการนี้ไม่อัปเดตฟิลด์ที่เกี่ยวข้องกับแอลกอริทึมการจัดตั้งหน้า (เช่น PAGE, PAGES, PAGEREF) ฟิลด์ที่เกี่ยวข้องกับการจัดตั้งหน้าจะอัปเดตเมื่อคุณส่งเอกสารหรือโทร Aspose.Words.Document.UpdatePageLayout

ใช้วิธีการ Aspose.Words.Document.NormalizeFieldTypes ก่อนที่จะอัปเดตฟิลด์ถ้ามีการเปลี่ยนแปลงเอกสารที่ได้รับผลกระทบจากประเภทฟิลด์

เพื่อปรับปรุงฟิลด์ในส่วนที่เฉพาะเจาะจงของเอกสารใช้ Aspose.Words.Range.UpdateFields

UpdateListLabels()

ปรับปรุงรายการฉลากสําหรับรายการรายการทั้งหมดในเอกสาร

public void UpdateListLabels()

Remarks

วิธีการนี้อัปเดตรายการคุณสมบัติแท็กเช่น Aspose.Words.Lists.ListLabel.LabelValue และ Aspose.Words.Lists.ListLabel.LabelString สําหรับแต่ละ Aspose.Words.Paragraph.ListLabel วัตถุในเอกสาร

นอกจากนี้วิธีการนี้มักจะเรียกว่าเมื่ออัปเดตฟิลด์ในเอกสาร นี้เป็นสิ่งจําเป็นเพราะบางฟิลด์ที่อาจหมายเลขรายการ (เช่น TOC หรือ REF) ต้องการพวกเขาจะได้รับการปรับปรุง

UpdatePageLayout()

ปรับปรุงแผนที่หน้าของเอกสาร

public void UpdatePageLayout()

Remarks

วิธีการนี้จะรูปแบบเอกสารเป็นหน้าและอัปเดตฟิลด์ที่เกี่ยวข้องกับจํานวนหน้าในเอกสารเช่น PAGE, PAGES, PAGEREF และ REF ข้อมูลการจัดเรียงหน้าที่ทันสมัยจําเป็นสําหรับการจัดเรียงที่ถูกต้องของเอกสารเป็นรูปแบบหน้าคงที่

วิธีการนี้จะถูกนํามาใช้โดยอัตโนมัติเมื่อคุณแปลงเอกสารเป็น PDF, XPS, รูปภาพหรือพิมพ์มัน อย่างไรก็ตามหากคุณเปลี่ยนเอกสารหลังจาก rendering แล้วพยายามที่จะ rendering มันอีกครั้ง - Aspose.Words จะไม่อัตโนมัติการจัดตั้งหน้า ในกรณีนี้คุณควรเรียก Aspose.Words.Document.UpdatePageLayout ก่อนที่จะ rendering อีกครั้ง

UpdateTableLayout()

การนําไปใช้วิธีการก่อนหน้านี้เพื่อความกว้างของตารางการคํานวณใหม่ซึ่งมีปัญหาที่คุ้นเคย

[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()

Remarks

วิธีการจะถูกลดลงและจะถูกกําจัดในหลายรายงาน

UpdateThumbnail(ThumbnailGeneratingOptions)

ปรับปรุง Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail ของเอกสารตามตัวเลือกที่ระบุ

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

ตัวเลือกการผลิตที่จะใช้

Remarks

The Aspose.Words.Rendering.ThumbnailGeneratingOptions ช่วยให้คุณระบุแหล่งของ thumbnail ขนาดและตัวเลือกอื่น ๆหากการพยายามที่จะสร้างขนาดเล็กล้มเหลวไม่ได้เปลี่ยนหนึ่ง

UpdateThumbnail()

ปรับปรุง Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail ของเอกสารโดยใช้ตัวเลือกเริ่มต้น

public void UpdateThumbnail()

UpdateWordCount()

ปรับปรุงคํานวณคุณสมบัติของเอกสาร

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount คัดลอกและอัปเดตคุณสมบัติของตัวอักษรคําและ paragraphs ในคอลเลกชันของเอกสาร _ www.wl26_.document

โปรดทราบว่า Aspose.Words.Document.UpdateWordCount ไม่อัปเดตจํานวนของเส้นและคุณสมบัติของหน้า ใช้ Aspose.Words.Document.UpdateWordCount การโหลดเกินและผ่านค่าเป็นพารามิเตอร์เพื่อทําเช่นนี้

เมื่อคุณใช้เวอร์ชันการประเมินเครื่องหมายน้ําการประเมินจะรวมอยู่ในคํานวณ

UpdateWordCount(บอล)

ปรับปรุงคํานวณคุณสมบัติของเอกสารอัปเดตคุณสมบัติ Aspose.Words.Properties.BuiltInDocumentProperties.Lines

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

“จริง” ถ้าจํานวนเส้นในเอกสารจะถูกคํานวณ

Remarks

วิธีการนี้จะสร้างโครงสร้างหน้าของเอกสาร

 แบบไทย