HotXLS ドキュメント

ワークブックのビュー、接続、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

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 は 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
TXLSXXmlMapsAddSchema, AddMap, FindSchema、 FindMap、 DeleteSchema、 DeleteMap、 Clear、 Validate、 SelectionNamespaces、 SchemaCount、 Schemas、および MapCount
TXLSXXmlCellBinding1 つのワークシート範囲を 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 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 を公開します

関連項目