ワークブックのビュー、接続、XML マップ
このリファレンスは、セル グリッドの外側にあり、シート、範囲、フィルター、パッケージ パーツが変更されたときに整合性を保つ必要がある、編集可能なワークブック メタデータを対象としています
クラシックのカスタム ビュー
TXLSWorksheet.CustomViews は TXLSCustomViewsを返します。その Count、 Items、 Invalidate、および SyncToRaw メンバーは、型付きおよび不明なカスタム ビュー レコードを保持します
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, RawRecordIds, and RawRecordData
TXLSCustomViewCellRange、 TXLSCustomViewCellRanges、 TXLSCustomViewSelectionInfo、 TXLSCustomViewPageBreak、および TXLSCustomViewPageBreaks は、ビューが所有する選択範囲と改ページのペイロードを保持します
XLSX ワークブックのウィンドウ
TXLSXWorkbook.WorkbookViews は、 TXLSXWorkbookView によって設定された順序付きの TXLSXWorkbookViewVisibility
| TXLSXWorkbookView | Assign, ActiveTab、 FirstSheet、 Visibility、 Minimized、 ShowHorizontalScroll、 ShowVerticalScroll、 ShowSheetTabs、 XWindow、 YWindow、 WindowWidth、 WindowHeight、 TabRatio、 AutoFilterDateGrouping、 UnknownAttributes、および Extensions |
| TXLSXWorkbookViews | Add、 Insert、 Delete、 Move、 Clear、 Count、および Items |
シートの挿入、削除、移動は、個々のジオメトリと表示設定を保持しながら、すべてのウィンドウのアクティブ タブと最初に表示されるタブを再マップします
ペインごとの選択範囲
TXLSXWorksheet.Selections は TXLSXSelectionsを返します。 TXLSXSelectionPane はターゲット ペインを識別し、各 TXLSXSelection は Pane、 ActiveCell、 ActiveCellId、複数領域の Sqref
TXLSXSelection.Assign は 1 つの選択範囲をコピーし、 TXLSXSelections.Add、 AddSelection、 Assign、 Clear、 Delete、 IndexOfPane、 Count、および Items は、順序付きシート ビュー コレクションを維持します
接続のサブモデル
TXLSConnection は、データベース、Web、テキスト、OLAP のメタデータを保持します。Web モデルは 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 configures TXLSTextImportFieldは FieldTypeを設定します。その Position、 ExtraAttributesXml、 ChildrenXml、 Assign、および Validate メンバーは、1 つの固定テキスト フィールドを定義します
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
Web プロパティは、 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, and RefreshUnknownChildrenXml
TXLSQueryTableField は、 Id、 Name、 TableColumnId、 DataBound、 RowNumbers、 FillFormulas、 Clipped、 ExtraAttributesXml、および Assignを使用します Validate
TXLSQueryTableFields provides Add, AddExistingは、 Assign、 FindById、 FindByTableColumnId、 NextId、 Validate、 Delete、 Clear、 Count、および Itemsを提供します。 TXLSQueryTables.Assign は、ワークシートのクエリ テーブル コレクションをコピーします
明示的なクエリテーブル更新
呼び出し側プロバイダーなしの明示的な更新、登録、ネイティブ バインディング、外部操作上限については、自動クエリ プロバイダーを参照してください
TXLSXWorksheet.RefreshQueryTable は、名前または 0 から始まるコレクション インデックスで既存のクエリテーブルを選択し、呼び出し側所有の TXLSQueryTableProvider、既定で 1,000,000 データ行となる正の AMaxRows 上限、オプションの TXLSQueryRefreshProgress コールバックを受け付けます
TXLSQueryTableProvider.Fetch(Connection, Query, MaxRows, out Data, var Abort) を実装して、ColumnCount とスカラー Variant 値の矩形 Rows を持つ TXLSQueryResultData レコードを返します。TXLSQueryResultRow は Variant の配列で、TXLSQueryResultRows はその行の配列です。行は既存のヘッダーを除き、ターゲット幅と一致しなければなりません。数値、日付、真偽値、文字列、エラー、空の値、null は型を保持し、= で始まる文字列はリテラル値のままです
プロバイダーは、呼び出しの間のみ有効な独立した接続およびクエリ メタデータ スナップショットを受け取り、行上限を守らなければなりません。ライブラリは、超過行、不正な形のマトリクス、サポートされない値型、無効な幅、1,048,576 行 × 16,384 列のワークシート グリッド外の結果を、切り詰めることなく拒否します
更新は既存のヘッダーとセル書式を保持し、縮小した結果の古いデータ末尾をクリアし、アタッチされた Excel テーブルとサポート対象のフィルターまたは並べ替え範囲のサイズを変更し、クエリテーブル メタデータを更新し、依存する計算を無効化します。結果領域の外側の数式とスタイルは変更されません
無効化されたクエリ、削除された接続、重なる結合セルや配列数式、別のテーブルやクエリ結果、占有された拡張セル、計算されたテーブル列、集計行、行番号列、数式自動入力の動作、未バインドの列は、結果セルが変更される前に更新を妨げます
進捗は、フェッチの前、結果の適用前、適用またはクリアされた行のそれぞれの後に報告されます。キャンセルするには、プロバイダーまたは進捗コールバックで Abort を設定します。戻り値は 1 が成功、0 がキャンセル、-1 が失敗で、診断コード 1401 と 1400 が xlsOperationRefresh のもとでキャンセルと失敗を識別します
キャンセルやプロバイダー、検証、コールバックの例外は、既存のセル ハンドルを含めて結果セルとクエリまたはテーブル メタデータを復元します。明示的な呼び出し側プロバイダーは外部アクセスを所有します。サポート対象の Windows Text、ADO、ODBC、Web クエリの自動選択はワークブック ディスパッチャーから利用でき、ワークブックを開く操作や RefreshOnLoad メタデータの保持は、いずれのプロバイダー パスも呼び出しません
XML マップとカスタム XML
TXLSXWorkbook.XmlMaps は TXLSXXmlMapsを返し、 TXLSXWorksheet.XmlCellBindings はシートのバインディング コレクションを返します
| TXLSXXmlDataBinding | マップをカスタム XML パーツに接続するリレーションシップ識別子と更新メタデータを格納します EnabledTXLSXXmlSchema DataBindingName, FileBinding, FileBindingName, ConnectionId, DataBindingLoadMode, and ExtensionXml mirror the OOXML dataBinding 1 つのスキーマ識別子、名前空間、保持されたスキーマ XML を格納します |
| TXLSXXmlSchema | マップ ID、ルート要素と名前空間、およびその 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 |
| TXLSXXmlMaps | AddSchema, AddMap, FindSchema、 FindMap、 DeleteSchema、 DeleteMap、 Clear、 Validate、 SelectionNamespaces、 SchemaCount、 Schemas、および MapCount |
| TXLSXXmlCellBinding | 1 つのワークシート範囲を XPath と XML マップ識別子にマップします CellReference, XPath, XmlDataType, MapId, XmlCellPropertyId, ConnectionId, and UniqueName preserve the full OOXML binding |
| TXLSXXmlCellBindings | Add オーバーロード、 Delete、 Clear、 Validate、 Count、および Items |
| TXLSXCustomXmlPart | AddSchemaRef は、カスタム XML アイテムをスキーマ参照と関連付けます。 Xml holds the item payload, ItemId the data-store item identifier, and SchemaRefs は、カスタム XML アイテムをスキーマ参照に関連付けます |
高度なクローン、HTML、画像メンバー
TXLSXRangeClonePart、 TXLSXRangeCloneParts、および TXLSXRangeCloneSourceCounts は、依存関係を認識した範囲クローンを定義します。 TXLSXWorksheet.CaptureRangeCloneSourceCounts、 AuthorizeRepeatedDisjointRangeClones、 ResizeTableRows、および TileRangeAxisMetadata は、コンパイル済みレポートの展開とカスタム参加者によって使用される高度な構造編集フックです
TXLSXHtmlExportSessionState は TXLSXHtmlExportSessionを説明します。 BeginExport、 ExportNextSheet、および Resetを使用し、その後 State、 Active、 ExportedSheetCount、および TotalSheetCountを検査します。 TXLSXHtmlExportOptions.IncludeDrawings を設定すると、サポートされているワークシート オブジェクトが HTML セッションにレンダリングされます
TXLSXImage は、共有の PDF、SVG、HTML、ビットマップ、メタファイルのレンダリングのために Gamma、 ShadowColor、 ShadowOpacity、 ShadowBlur、 ShadowOffsetX、および ShadowOffsetY を公開します