Çalışma kitabı görünümleri, bağlantılar ve XML Haritaları
Bu başvuru, hücre ızgarasının dışında yer alan ve sayfalar, aralıklar, filtreler ile paket parçaları değiştiğinde tutarlı kalması gereken düzenlenebilir çalışma kitabı meta verilerini kapsar
Klasik özel görünümler
TXLSWorksheet.CustomViews , TXLSCustomViews, Count, Itemsve Invalidateüyeleri türlenmiş ve bilinmeyen özel görünüm kayıtlarını koruyan SyncToRaw döndürür
TXLSCustomView , 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, RawRecordIdsve RawRecordDataöğelerini açığa çıkarır
TXLSCustomViewCellRange, TXLSCustomViewCellRanges, TXLSCustomViewSelectionInfo, TXLSCustomViewPageBreakve TXLSCustomViewPageBreaks , bir görünümün sahip olduğu seçim ve sayfa sonu yüklerini taşır
XLSX çalışma kitabı pencereleri
TXLSXWorkbook.WorkbookViews , TXLSXWorkbookView tarafından yapılandırılan sıralı TXLSXWorkbookViewVisibility
| TXLSXWorkbookView | Assign, ActiveTab, FirstSheet, Visibility, Minimized, ShowHorizontalScroll, ShowVerticalScroll, ShowSheetTabs, XWindow, YWindow, WindowWidth, WindowHeight, TabRatio, AutoFilterDateGrouping, UnknownAttributesve Extensions |
| TXLSXWorkbookViews | Add, Insert, Delete, Move, Clear, Countve Items |
Sayfa ekleme, silme ve taşıma, bağımsız geometri ve görüntüleme ayarlarını korurken her pencerenin etkin ve ilk görünür sekmesini yeniden eşler
Bölme başına seçimler
TXLSXWorksheet.Selections , TXLSXSelectionsdöndürür; TXLSXSelectionPane hedef bölmeyi tanımlar ve her TXLSXSelection , Pane, ActiveCell, ActiveCellIdve çok alanlı Sqref
TXLSXSelection.Assign bir seçimi kopyalarken TXLSXSelections.Add, AddSelection, Assign, Clear, Delete, IndexOfPane, Countve Items sıralı sayfa görünümü koleksiyonunu korur
Bağlantı alt modelleri
TXLSConnection , veritabanı, web, metin ve OLAP meta verilerini korur. Web modeli WebParsePre, WebHtmlTablesve WebTableskullanır; sabit metin modeli TextSourceFile ve TextFieldskullanır; OLAP modeli HasOlapProperties, OlapLocal, OlapLocalConnection, OlapLocalRefresh, OlapSendLocale, OlapRowDrillCount, OlapServerFill, OlapServerNumberFormat, OlapServerFont, OlapServerFontColor, OlapExtraAttributesXmlve OlapChildrenXml
SourceFile üst düzey bağlantı kaynağını saklarken TextSourceFile bağımsız textPr içe aktarma kaynağını saklar; boş bir TextSourceFile , uyumluluk için SourceFile öğesine geri döner
TXLSWebTableSelectorKind , TXLSWebTableSelector öğesini yapılandırır; Kind, Name, Index, ExtraAttributesXml, ChildrenXml, Assignve Validate üyeleri adlandırılmış, dizinli ve tam tablo seçicilerini korur
TXLSWebTableSelectors , Add, AddExisting, Assign, Validate, Delete, Clear, Count, Items, ExtraAttributesXmlve UnknownChildrenXml
TXLSTextImportFieldType , TXLSTextImportField öğesini yapılandırır; FieldType, Position, ExtraAttributesXml, ChildrenXml, Assignve Validate üyeleri tek bir sabit metin alanını tanımlar
TXLSTextImportFields , Add, AddExisting, Assign, Validate, Delete, Clear, Count, Items, ExtraAttributesXmlve UnknownChildrenXml
Eksiksiz bağlantı üyeleri
TXLSConnection ortak özellikleri Id, TypeCode, SourceFile, OdcFile, SingleSignOnId, KeepAlive, Interval, BackgroundRefresh, RefreshOnLoad, SaveData, SavePassword, NewConnection, Deleted, OnlyUseConnectionFile, ReconnectionMethod, RefreshedVersion, MinRefreshableVersion, ConnectionString, CommandText, ServerCommandText, CommandType, Parametersve ExtensionXml
Web özellikleri WebUrl, WebPost, WebEditPage, WebHtmlFormat, WebXml, WebSourceData, WebConsecutive, WebFirstRow, WebXl97, WebTextDates, WebXl2000, WebExtraAttributesXmlve WebChildrenXml
Metin özellikleri TextSourceFile, TextPrompt, TextDelimited, TextCodePage, TextFirstRow, TextCharacterSet, TextQualifier, TextFileType, TextDecimal, TextThousands, TextTab, TextSpace, TextComma, TextSemicolon, TextConsecutive, TextDelimiter, TextExtraAttributesXmlve TextChildrenXmlöğeleridir; veritabanı koruması DbExtraAttributesXml ve DbChildrenXml
TXLSConnections.Assign bir koleksiyonu kopyalar, IndexOfId kararlı bir bağlantı tanımlayıcısını bulur ve RootAttributesXml ile UnknownChildrenXml desteklenmeyen kök içeriği korur
Bağlantı parametreleri
TXLSConnectionParameter , Name, ParameterType, SqlType, RefreshOnChange, Prompt, CellReference, IntegerValue, DoubleValue, BooleanValue, StringValue, ValueKind, ExtraAttributesXmlve Assign
TXLSConnectionParameters , Add, AddExisting, Assign, Delete, Clear, Countve Items
Sorgu tabloları ve alanları
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, RefreshExtraAttributesXmlve RefreshUnknownChildrenXml kullanır
TXLSQueryTableField , Id, Name, TableColumnId, DataBound, RowNumbers, FillFormulas, Clipped, ExtraAttributesXml, Assignve Validate kullanır
TXLSQueryTableFields, Add, AddExisting, Assign, FindById, FindByTableColumnId, NextId, Validate, Delete, Clear, Countve Items sağlar; TXLSQueryTables.Assign , çalışma sayfası sorgu tablosu koleksiyonunu kopyalar
Açık sorgu tablosu yenileme
Caller sağlayıcısız açık yenileme, kayıt, yerel bağlar ve harici işlem sınırları için otomatik sorgu sağlayıcıları konusuna bakın
TXLSXWorksheet.RefreshQueryTable, mevcut bir sorgu tablosunu ada veya 0 tabanlı koleksiyon indeksiyle seçer ve caller sahipliğinde bir TXLSQueryTableProvider, varsayılan 1.000.000 veri satırı olan pozitif bir AMaxRows sınırı ve isteğe bağlı bir TXLSQueryRefreshProgress callback'i kabul eder
TXLSQueryTableProvider.Fetch(Connection, Query, MaxRows, out Data, var Abort) uygulayarak skaler Variant değerlerden ColumnCount ve dikdörtgen Rows taşıyan bir TXLSQueryResultData kaydı döndürün; TXLSQueryResultRow variant dizisidir ve TXLSQueryResultRows bu satırların dizisidir; satırlar mevcut başlıkları dışlar ve hedef genişlikle eşleşmelidir; sayısal değerler, tarihler, Boolean'lar, dizeler, hatalar, boş değerler ve null'lar türlerini korur ve = ile başlayan dizeler literal değer olarak kalır
Sağlayıcı, yalnızca çağrı boyunca geçerli olan ayrık bağlantı ve sorgu meta verisi anlık görüntüleri alır ve satır sınırına uymalıdır; kitaplık fazla satırları, düzensiz matrisleri, desteklenmeyen değer türlerini, geçersiz genişlikleri ve 1.048.576 satır × 16.384 sütun çalışma sayfası ızgarası dışındaki sonuçları kırpma olmadan reddeder
Yenileme mevcut başlıkları ve hücre biçimlendirmesini korur, küçülen sonucun eski veri kuyruğunu temizler, bağlı bir Excel tablosunu ve desteklenen filtre veya sıralama aralıklarını yeniden boyutlandırır, sorgu tablosu meta verisini günceller ve bağımlı hesaplamaları geçersiz kılar; sonuç alanı dışındaki formüller ve stiller değişmeden kalır
Devre dışı bir sorgu, silinmiş bağlantı, üst üste binen birleştirilmiş hücreler veya dizi formülleri, başka bir tablo veya sorgu sonucu, dolu genişleme hücreleri, hesaplanan tablo sütunları, toplamlar satırı, satır numarası sütunları, fill-formula davranışı veya bağlı olmayan sütunlar sonuç hücreleri değişmeden yenilemeyi engeller
İlerleme, getirme öncesi, sonuçları uygulamadan önce ve her uygulanan ya da temizlenen satırdan sonra bildirilir; iptal etmek için sağlayıcıda veya ilerleme callback'inde Abort ayarlayın ve dönüş değeri 1 başarıyı, 0 iptali, -1 hatayı gösterir; xlsOperationRefresh altında tanı kodları 1401 ve 1400 iptali ile hatayı tanımlar
İptal veya sağlayıcı, doğrulama ya da callback istisnaları, mevcut hücre tanıtıcıları dahil sonuç hücrelerini ve sorgu ya da tablo meta verisini geri yükler; açık caller sağlayıcıları harici erişimin sahibidir; desteklenen Windows Text, ADO, ODBC ve Web sorguları için otomatik seçim, çalışma kitabı dağıtıcısı üzerinden kullanılabilir; çalışma kitabı açmak veya RefreshOnLoad meta verisini korumak her iki sağlayıcı yolunu da çağırmaz
XML Haritaları ve özel XML
TXLSXWorkbook.XmlMaps , TXLSXXmlMapsdöndürür ve TXLSXWorksheet.XmlCellBindings , sayfa bağlama koleksiyonunu döndürür
| TXLSXXmlDataBinding | Bir haritayı özel bir XML parçasına bağlayan ilişki tanımlayıcısını ve yenileme meta verilerini saklar; Enabled, DataBindingName, FileBinding, FileBindingName, ConnectionId, DataBindingLoadModeve ExtensionXml OOXML dataBinding özniteliklerini yansıtır |
| TXLSXXmlSchema | Tek bir şema tanımlayıcısını, ad alanını ve korunan şema XML'ini saklar; Id, SchemaRef, NamespaceUri, Languageve Xml şema parçasını gidiş-dönüşte eksiksiz korur |
| TXLSXXmlMap | Harita kimliğini, kök öğeyi, ad alanını ve onun DataBinding öğesini saklar; içe aktarma davranışı RootElement, SchemaId, ShowImportExportValidationErrors, AutoFit, Append, PreserveSortAFLayoutve PreserveFormat ile yapılandırılır |
| TXLSXXmlMaps | AddSchema, AddMap, FindSchema, FindMap, DeleteSchema, DeleteMap, Clear, Validate, SelectionNamespaces, SchemaCount, Schemasve MapCount |
| TXLSXXmlCellBinding | Bir çalışma sayfası aralığını bir XPath ve XML haritası tanımlayıcısıyla eşler; CellReference, XPath, XmlDataType, MapId, XmlCellPropertyId, ConnectionIdve UniqueName OOXML bağlamasının tamamını korur |
| TXLSXXmlCellBindings | Add aşırı yüklemeleri, Delete, Clear, Validate, Countve Items |
| TXLSXCustomXmlPart | AddSchemaRef , özel bir XML öğesini bir şema başvurusuyla ilişkilendirir; Xml öğe verisini, ItemId veri deposu öğe tanımlayıcısını, SchemaRefs ise sıralı başvuru listesini tutar |
Gelişmiş kopyalama, HTML ve görüntü üyeleri
TXLSXRangeClonePart, TXLSXRangeClonePartsve TXLSXRangeCloneSourceCounts , bağımlılık duyarlı aralık kopyalamayı tanımlar. TXLSXWorksheet.CaptureRangeCloneSourceCounts, AuthorizeRepeatedDisjointRangeClones, ResizeTableRowsve TileRangeAxisMetadata , derlenmiş rapor genişletmesi ve özel katılımcılar tarafından kullanılan gelişmiş yapısal düzenleme kancalarıdır
TXLSXHtmlExportSessionState , TXLSXHtmlExportSessionöğesini açıklar; BeginExport, ExportNextSheetve Resetkullanın, ardından State, Active, ExportedSheetCountve TotalSheetCountöğelerini inceleyin. Desteklenen çalışma sayfası nesnelerini HTML oturumunda oluşturmak için TXLSXHtmlExportOptions.IncludeDrawings öğesini ayarlayın
TXLSXImage , paylaşılan PDF, SVG, HTML, bit eşlem ve meta dosyası oluşturma için Gamma, ShadowColor, ShadowOpacity, ShadowBlur, ShadowOffsetXve ShadowOffsetY öğelerini açığa çıkarır