مستندات HotXLS

عروض المصنف والاتصالات وخرائط XML

يغطي هذا المرجع البيانات الوصفية القابلة للتحرير للمصنف الواقعة خارج شبكة الخلايا والتي يجب أن تظل متسقة عند تغيّر الأوراق والنطاقات والمرشحات وأجزاء الحزمة

العروض المخصصة الكلاسيكية

TXLSWorksheet.CustomViews كائن TXLSCustomViewsالذي تحافظ أعضاؤه Countو Itemsو Invalidateو SyncToRaw على سجلات العروض المخصصة المكتوبة وغير المعروفة

TXLSCustomView exposes ViewId, Zoom, GridColorIndex, ActivePane, ShowPageBreaks, ShowFormulas, ShowGridLines, ShowHeadings, ShowOutlineSymbols, ShowZeroValues, CenterHorizontally, CenterVerticallyيكشف PrintHeadingsعن PrintGridLinesو FitToPageو FilterModeو AutoFilterVisibleو FrozenPanesو FrozenNoSplitو SplitVerticallyو SplitHorizontallyو TopLeftRowو TopLeftColumnو SplitXو SplitYو RightPaneColumnو BottomPaneRowو SelectionCountو Selectionsو HorizontalPageBreaksو VerticalPageBreaksو HasPageSetupو PaperSizeو PrintScaleو FirstPageNumberو FitToPagesWideو FitToPagesTallو PageSetupFlagsو HorizontalResolutionو VerticalResolutionو HeaderMarginو FooterMarginو Copiesو FilterFieldCountو FilterActiveو FilterCriteria1و FilterCriteria2و FilterOperatorsو ClearFilterCriteriaو RawRecordCountو RawRecordIdsو RawRecordData

TXLSCustomViewCellRangeو TXLSCustomViewCellRangesو TXLSCustomViewSelectionInfoو TXLSCustomViewPageBreakو TXLSCustomViewPageBreaks حمولات التحديد وفواصل الصفحات المملوكة للعرض

نوافذ مصنف XLSX

TXLSXWorkbook.WorkbookViews إدخالات TXLSXWorkbookView المرتبة المُهيَّأة بواسطة TXLSXWorkbookViewVisibility

TXLSXWorkbookViewAssign, ActiveTabو FirstSheetو Visibilityو Minimizedو ShowHorizontalScrollو ShowVerticalScrollو ShowSheetTabsو XWindowو YWindowو WindowWidthو WindowHeightو TabRatioو AutoFilterDateGroupingو UnknownAttributesو Extensions
TXLSXWorkbookViewsAddو Insertو Deleteو Moveو Clearو Countو Items

يعيد إدراج الأوراق وحذفها ونقلها تعيين التبويب النشط والأول الظاهر لكل نافذة مع الحفاظ على الهندسة والإعدادات المستقلة للعرض

التحديدات لكل جزء

TXLSXWorksheet.Selections يعيد TXLSXSelectionsكائن TXLSXSelectionPane ؛ يحدد TXLSXSelection الجزء الهدف ويخزن كل Paneو ActiveCellو ActiveCellIdو Sqref

TXLSXSelection.Assign تحديدًا واحدًا، بينما تحافظ TXLSXSelections.Addو AddSelectionو Assignو Clearو Deleteو IndexOfPaneو Countو Items على مجموعة عرض الورقة المرتبة

النماذج الفرعية للاتصال

TXLSConnection على بيانات وصفية لقاعدة البيانات والويب والنص وOLAP. يستخدم نموذج الويب الخاص به WebParsePreو WebHtmlTablesو WebTables؛ ويستخدم نموذج النص الثابت TextSourceFile و TextFields؛ ويستخدم نموذج OLAP HasOlapPropertiesو OlapLocalو OlapLocalConnectionو OlapLocalRefreshو OlapSendLocaleو OlapRowDrillCountو OlapServerFillو OlapServerNumberFormatو OlapServerFontو OlapServerFontColorو OlapExtraAttributesXmlو OlapChildrenXml

SourceFile مصدر الاتصال الأعلى مستوى بينما يخزن TextSourceFile مصدر استيراد textPr المستقل؛ يعود TextSourceFile الفارغ إلى SourceFile من أجل التوافق

TXLSWebTableSelectorKind كائن TXLSWebTableSelectorالذي تحافظ أعضاؤه Kindو Nameو Indexو ExtraAttributesXmlو ChildrenXmlو Assignو Validate على المحددات المسماة والمفهرسة وكاملة الجدول

TXLSWebTableSelectors يوفر Addو AddExistingو Assignو Validateو Deleteو Clearو Countو Itemsو ExtraAttributesXmlو UnknownChildrenXml

TXLSTextImportFieldType يُهيئ TXLSTextImportFieldكائن FieldTypeالذي تعرّف أعضاؤه Positionو ExtraAttributesXmlو ChildrenXmlو Assignو Validate حقل نص ثابت واحد

TXLSTextImportFields يوفر Addو AddExistingو Assignو Validateو Deleteو Clearو Countو Itemsو ExtraAttributesXmlو UnknownChildrenXml

أعضاء الاتصال الكاملة

TXLSConnection هي Idو TypeCodeو SourceFileو OdcFileو SingleSignOnIdو KeepAliveو Intervalو BackgroundRefreshو RefreshOnLoadو SaveDataو SavePasswordو NewConnectionو Deletedو OnlyUseConnectionFileو ReconnectionMethodو RefreshedVersionو MinRefreshableVersionو ConnectionStringو CommandTextو ServerCommandTextو CommandTypeو Parametersو ExtensionXml

خصائص الويب هي WebUrlو WebPostو WebEditPageو WebHtmlFormatو WebXmlو WebSourceDataو WebConsecutiveو WebFirstRowو WebXl97و WebTextDatesو WebXl2000و WebExtraAttributesXmlو WebChildrenXml

خصائص النص هي TextSourceFileو TextPromptو TextDelimitedو TextCodePageو TextFirstRowو TextCharacterSetو TextQualifierو TextFileTypeو TextDecimalو TextThousandsو TextTabو TextSpaceو TextCommaو TextSemicolonو TextConsecutiveو TextDelimiterو TextExtraAttributesXmlو TextChildrenXml؛ يستخدم الحفاظ على قاعدة البيانات DbExtraAttributesXml و DbChildrenXml

TXLSConnections.Assign مجموعة، ويجد IndexOfId معرّف اتصال مستقرًا، وتحافظ RootAttributesXml و UnknownChildrenXml على محتوى الجذر غير المدعوم

معلمات الاتصال

TXLSConnectionParameter يستخدم Nameو ParameterTypeو SqlTypeو RefreshOnChangeو Promptو CellReferenceو IntegerValueو DoubleValueو BooleanValueو StringValueو ValueKindو ExtraAttributesXmlو Assign

TXLSConnectionParameters يوفر Addو AddExistingو Assignو Deleteو Clearو Countو Items

جداول وحقول الاستعلام

TXLSQueryTable يستخدم Assign, ConnectionId, ResultTableName, ResultRangeو RowNumbersو DisableRefreshو BackgroundRefreshو FirstBackgroundRefreshو RefreshOnLoadو GrowShrinkTypeو FillFormulasو RemoveDataOnSaveو DisableEditو PreserveFormattingو Intermediateو AutoFormatIdو ApplyNumberFormatsو ApplyBorderFormatsو ApplyFontFormatsو ApplyPatternFormatsو ApplyAlignmentFormatsو ApplyWidthHeightFormatsو PreserveSortFilterLayoutو FieldIdWrappedو AdjustColumnWidthو HeadersInLastRefreshو MinimumVersionو UnboundColumnsLeftو UnboundColumnsRightو DeletedFieldsو SortStateXmlو ExtensionXmlو RefreshExtensionXmlو UnknownChildrenXmlو ExtraAttributesXmlو RefreshExtraAttributesXmlو RefreshUnknownChildrenXml

TXLSQueryTableField يستخدم Id, Nameو TableColumnIdو DataBoundو RowNumbersو FillFormulasو Clippedو ExtraAttributesXmlو Assignو Validate

TXLSQueryTableFields يوفر Add, AddExisting, Assignو FindByIdو FindByTableColumnIdو NextIdو Validateو Deleteو Clearو Countو Items؛ ينسخ TXLSQueryTables.Assign مجموعة جداول استعلام ورقة العمل

تحديث جداول الاستعلام الصريح

راجع مزودات الاستعلام التلقائية لمعرفة التحديث الصريح دون مزود من المستدعي والتسجيل وارتباطات المضيف وحدود العمليات الخارجية

يختار TXLSXWorksheet.RefreshQueryTable جدول استعلام قائمًا بالاسم أو بفهرس مجموعته ذي الأساس الصفري ويقبل TXLSQueryTableProvider مملوكًا للمستدعي، وحد AMaxRows موجبًا افتراضه مليون صف بيانات، وcallback اختياريًا من نوع TXLSQueryRefreshProgress

نفّذ TXLSQueryTableProvider.Fetch(Connection, Query, MaxRows, out Data, var Abort) لإعادة سجل TXLSQueryResultData بـ ColumnCount و Rows مستطيلة من قيم Variant قياسية؛ و TXLSQueryResultRow مصفوفة من variants و TXLSQueryResultRows مصفوفة من تلك الصفوف؛ وتستبعد الصفوف الترويسات القائمة ويجب أن تطابق عرض الهدف، وتحفظ القيم العددية والتواريخ و Boolean والسلاسل والأخطاء والقيم الفارغة وnull أنواعَها، وتبقى السلاسل المبدوءة بـ = قيمًا حرفية

يستقبل المزود لقطاتِ metadata اتصال واستعلام منفصلة صالحة خلال الاستدعاء فقط ويجب أن يحترم حد الصفوف؛ وترفض المكتبة الصفوف الزائدة والمصفوفات غير المتساوية وأنواع القيم غير المدعومة والعروض غير الصالحة والنتائج خارج شبكة ورقة العمل البالغة 1,048,576 صفًا في 16,384 عمودًا دون اقتطاع

يحفظ التحديث الترويسات القائمة وتنسيق الخلايا، ويمسح ذيل البيانات القديم لنتيجة منكمشة، ويعيد تحجيم جدول Excel المرتبط ونطاقات التصفية أو الفرز المدعومة، ويحدّث metadata جدول الاستعلام، ويبطل الحسابات التابعة؛ وتبقى الصيغ والأنماط خارج منطقة النتيجة دون تغيير

يمنع استعلام معطل أو اتصال محذوف أو خلايا مدمجة متداخلة أو صيغ مصفوفات أو جدول آخر أو نتيجة استعلام أو خلايا توسيع مشغولة أو أعمدة جداول محسوبة أو صفوف إجماليات أو أعمدة أرقام صفوف أو سلوك fill-formula أو أعمدة غير مرتبطة التحديثَ قبل تغيير خلايا النتيجة

يُبلّغ التقدم قبل الجلب وقبل تطبيق النتائج وبعد كل صف مطبق أو ممسوح؛ واضبط Abort في المزود أو في callback التقدم للإلغاء، وتعني قيمة الإرجاع 1 النجاح و 0 الإلغاء و -1 الفشل، مع رمزَي تشخيص 1401 و 1400 معرِّفَيْن الإلغاء والفشل تحت xlsOperationRefresh

يستعيد الإلغاء أو استثناءات المزود أو التحقق أو الـ callback خلايا النتيجة وmetadata الاستعلام أو الجدول، بما يشمل مقابض الخلايا القائمة؛ ويمتلك مزودات المستدعي الصريحة وصولها الخارجي؛ ويتاح الاختيار التلقائي لاستعلامات Windows المدعومة من نوع Text و ADO و ODBC و Web عبر مُوزِّع المصنف، ولا يستدعي فتح مصنف أو حفظ metadata ‏RefreshOnLoad أيًّا من مسارَي المزود

خرائط XML وXML المخصص

TXLSXWorkbook.XmlMaps كائن TXLSXXmlMaps، ويعيد TXLSXWorksheet.XmlCellBindings مجموعة ربط الورقة

TXLSXXmlDataBindingيخزن معرّف العلاقة والبيانات الوصفية للتحديث التي تربط الخريطة بجزء XML مخصص EnabledTXLSXXmlSchema DataBindingName, FileBinding, FileBindingName, ConnectionId, DataBindingLoadMode, and ExtensionXml mirror the OOXML dataBinding يخزن معرّف مخططًا واحدًا ومساحة اسم وXML المخطط المحفوظ
TXLSXXmlSchemaيخزن هوية الخريطة والعنصر الجذري ومساحة الاسم و Idالخاصة به SchemaRef, NamespaceUri, Language, and Xml round-trip the schema part
TXLSXXmlMapتخزن هوية الخريطة والعنصر الجذر ومساحة الأسماء، وـ DataBinding; import behaviour is configured by RootElement, SchemaId, ShowImportExportValidationErrors, AutoFit, Append, PreserveSortAFLayout, and PreserveFormat
TXLSXXmlMapsAddSchema, AddMap, FindSchemaو FindMapو DeleteSchemaو DeleteMapو Clearو Validateو SelectionNamespacesو SchemaCountو Schemasو MapCount
TXLSXXmlCellBindingيربط نطاق ورقة عمل واحدًا بمسار XPath ومعرّف خريطة XML CellReference, XPath, XmlDataType, MapId, XmlCellPropertyId, ConnectionId, and UniqueName preserve the full OOXML binding
TXLSXXmlCellBindingsAdd و Deleteو Clearو Validateو Countو Items
TXLSXCustomXmlPartAddSchemaRef يربط عنصر XML مخصصًا بمرجع مخطط؛ Xml holds the item payload, ItemId يربط SchemaRefs عنصر XML مخصصًا بمرجع مخطط

أعضاء الاستنساخ وHTML والصور المتقدمة

TXLSXRangeClonePartو TXLSXRangeClonePartsو TXLSXRangeCloneSourceCounts استنساخ النطاق الواعي بالتبعية. تُعد TXLSXWorksheet.CaptureRangeCloneSourceCountsو AuthorizeRepeatedDisjointRangeClonesو ResizeTableRowsو TileRangeAxisMetadata خطافات تحرير بنيوي متقدمة تستخدمها توسعة التقارير المُجمَّعة والمشاركون المخصصون

TXLSXHtmlExportSessionState كائن TXLSXHtmlExportSession؛ استخدم BeginExportو ExportNextSheetو Reset، ثم افحص Stateو Activeو ExportedSheetCountو TotalSheetCount. اضبط TXLSXHtmlExportOptions.IncludeDrawings لعرض كائنات ورقة العمل المدعومة في جلسة HTML

TXLSXImage عن Gammaو ShadowColorو ShadowOpacityو ShadowBlurو ShadowOffsetXو ShadowOffsetY لعرض مشترك عبر PDF وSVG وHTML والصورة النقطية والملف الوصفي

انظر أيضًا