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 متد دیگر. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET، برای هر برنامه .NET در دسترس هستند. ویژگی‌ها: AttachedTemplate، AutomaticallyUpdateStyles، BackgroundShape، Bibliography، BuiltInDocumentProperties، CompatibilityOptions و 62 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
AttachedTemplatestringخواندن/نوشتنمسیر کامل الگوی پیوست‌شده به سند را دریافت یا تنظیم می‌کند.
AutomaticallyUpdateStylesboolخواندن/نوشتنپرچمی را دریافت یا تنظیم می‌کند که نشان می‌دهد آیا سبک‌های سند هر بار که در MS Word باز می‌شود، برای تطبیق با سبک‌های الگوی پیوست‌شده به‌روزرسانی می‌شوند یا نه.
ShadeFormDataboolخواندن/نوشتنمشخص می‌کند که آیا سایه‌گذاری خاکستری روی فیلدهای فرم فعال شود.
TrackRevisionsboolخواندن/نوشتنTrue اگر تغییرات هنگام ویرایش این سند در Microsoft Word ردیابی شوند.
ShowGrammaticalErrorsboolخواندن/نوشتنمشخص می‌کند که آیا خطاهای گرامری در این سند نمایش داده شوند.
ShowSpellingErrorsboolخواندن/نوشتنمشخص می‌کند که آیا خطاهای املایی در این سند نمایش داده شوند یا خیر.
SpellingCheckedboolخواندن/نوشتناگر سند برای املاء بررسی شده باشد، مقدار true را برمی‌گرداند.
GrammarCheckedboolخواندن/نوشتناگر سند برای دستور زبان بررسی شده باشد، مقدار true را برمی‌گرداند.
PunctuationKerningboolخواندن/نوشتنمشخص می‌کند که آیا کرنینگ بر هر دو متن لاتین و نقطه‌گذاری اعمال می‌شود.
NodeTypeNodeTypeخواندنسند را برمی‌گرداند.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesخواندنمجموعه‌ای را باز می‌گرداند که تمام ویژگی‌های داخلی سند را نمایان می‌کند.
WebExtensionTaskPanesTaskPaneCollectionخواندنیک مجموعه را برمی‌گرداند که نمایانگر فهرستی از افزونه‌های پنل کارها است.
CustomDocumentPropertiesCustomDocumentPropertiesخواندنیک مجموعه را برمی‌گرداند که تمام ویژگی‌های سفارشی سند را نشان می‌دهد.
ProtectionTypeProtectionTypeخواندننوع حفاظت فعلی سند را دریافت می‌کند.
SectionsSectionCollectionخواندنیک مجموعه برمی‌گرداند که تمام بخش‌های سند را نشان می‌دهد.
FirstSectionSectionخواندناولین بخش در سند را دریافت می‌کند.
LastSectionSectionخواندنآخرین بخش را در سند دریافت می‌کند.
ViewOptionsViewOptionsخواندنگزینه‌هایی را برای کنترل نحوه نمایش سند در Microsoft Word فراهم می‌کند.
WriteProtectionWriteProtectionخواندندسترسی به گزینه‌های حفاظت نوشتاری سند را فراهم می‌کند.
CompatibilityOptionsCompatibilityOptionsخواندندسترسی به گزینه‌های سازگاری سند را فراهم می‌کند (یعنی تنظیمات کاربر که در برگه Compatibility از گفت‌وگوی Options در Word وارد شده‌اند).
MailMergeSettingsMailMergeSettingsخواندن/نوشتندریافت یا تنظیم شیئی که شامل تمام اطلاعات mail merge برای یک سند است.
HyphenationOptionsHyphenationOptionsخواندندسترسی به گزینه‌های hyphenation سند را فراهم می‌کند.
HasRevisionsboolخواندناگر سند دارای هر گونه tracked changes باشد، true را برمی‌گرداند.
HasMacrosboolخواندندر صورتی که سند پروژه VBA (ماکروها) داشته باشد، true برمی‌گرداند.
WatermarkWatermarkخواندندسترسی به آب‌نشان سند را فراهم می‌کند.
VersionsCountintخواندنتعداد نسخه‌های سندی که در سند DOC ذخیره شده بود را دریافت می‌کند.
DefaultTabStopdoubleخواندن/نوشتندریافت یا تنظیم فاصله (به نقطه) بین توقف‌های پیش‌فرض تب.
ThemeThemeخواندنشیء Theme را برای این سند دریافت می‌کند.
CustomXmlPartsCustomXmlPartCollectionخواندن/نوشتندریافت یا تنظیم مجموعه‌ای از بخش‌های ذخیره‌سازی داده‌های سفارشی XML.
PackageCustomPartsCustomPartCollectionخواندن/نوشتندریافت یا تنظیم مجموعه‌ای از بخش‌های سفارشی (محتوای دلخواه) که با استفاده از “unknown relationships” به بسته OOXML پیوند داده شده‌اند.
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خواندنگره‌ای که بلافاصله پس از این node قرار دارد را برمی‌گرداند.
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)یک بازدیدکننده را برای بازدید از آغاز سند می‌پذیرد.
AcceptEnd(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از انتهای سند می‌پذیرد.
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)به‌طور خودکار شروع به علامت‌گذاری تمام تغییرات بعدی که به‌صورت برنامه‌نویسی بر روی سند اعمال می‌کنید به‌عنوان تغییرات بازنگری می‌کند.
StartTrackRevisions(author: string)به‌طور خودکار شروع به علامت‌گذاری تمام تغییرات بعدی که به‌صورت برنامه‌نویسی بر روی سند اعمال می‌کنید به‌عنوان تغییرات بازنگری می‌کند.
StopTrackRevisions()علامت‌گذاری خودکار تغییرات سند به‌عنوان بازنگری‌ها را متوقف می‌کند.
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)گرهٔ بعدی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
PreviousPreOrder(rootNode: Node)گره قبلی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
ToString(saveFormat: SaveFormat)محتویات گره را به یک رشته در قالب مشخص شده صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشته کاربرپسند تبدیل می‌کند.

همچنین ببینید:

 فارسی