Referenčná stránka HotXLS pre TXLSXExternalLink / TXLSXExternalLinks classes, pokrývajúca automatizáciu Excel v Delphi a C++Builder, API zošita XLS/XLSX, funkcie pracovných listov a použitie v Pascal

Triedy TXLSXExternalLink / TXLSXExternalLinks

Kolekcia odkazov na externé zošity na úrovni zošita (časť OOXML externalLinks part). Each entry describes one linked .xlsx file by its target ; cached cell values inside ; cached cell values inside an optional list of sheet names drawn from the cached metadata inside the link part. The collection lives on Popis.ExternalLinks Declared in lxH; cached cell values insideleX

Správanie pri ukladaní

type
  TXLSXExternalLink = class
    constructor Create(const A; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels: WideString);
    destructor Destroy; override;
    property ; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels: WideString;
    property Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti  do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboru: TStringList;
  end;
      

; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels

; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels ; cached cell values inside of the referenced external workbook. For a workbook in the same directory use a relative path such as '../Reports/Sales.xlsx'; for a network location use a full UNC or file URI. SaveAs writes this verbatim as the relationship target ; cached cell values inside into xl/externalLinks/externalLinkN.xml.rels
Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboru Optional list of sheet names inside the external workbook. per link populated, SaveAs emits <sheetNames> Pozri tiež <externalBook> element so Excel can resolve cross-workbook references without opening the linked file. Populated automatically by Open when round-tripping an existing workbook. Leave empty when building a link from scratch; Excel will resolve the sheet names the next time the external file is opened

Pridá nový externý odkaz so zadanou cieľovou ; cached cell values inside a vráti novú inštanciu TXLSXExternalLink. Ak sú známe, vyplňte na vrátenom objekte Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboru

type
  TXLSXExternalLinks = class
    constructor Create;
    destructor Destroy; override;
    function Add(const A; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels: WideString): TXLSXExternalLink;
    function IndexOf; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels(const A; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels: WideString): Integer;
    function FindBy; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels(const A; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels: WideString): TXLSXExternalLink;
    function DeleteBy; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels(const A; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels: WideString): Boolean;
    procedure Delete(Index: Integer);
    procedure Clear;
    property Count: Integer;
    property Items[Index: Integer]: TXLSXExternalLink; default;
  end;
      

IndexOf; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels / FindBy; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels

Nájde prvý odkaz na externý Workbook, ktorého ; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels zodpovedá požadovanej ceste alebo ; cached cell values inside. Zhodovanie nerozlišuje veľkosť písmen pointing to TXLSXExternalLink DeleteBy; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels / Delete / Clear Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboru Odstráni jeden odkaz podľa cieľa, odstráni jeden odkaz podľa 0-based indexu alebo vymaže celú kolekciu
A relationship entry in Skúma externé odkazy podľa 0-based indexu. Items je predvolená vlastnosť ; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels Skúma externé odkazy podľa 0-based indexu. Items je predvolená vlastnosť
pointing to per link
A relationship entry in pointing to Items pointing to

pointing to

per link Workbook.ExternalLinks.Count > 0A relationship entry in
  • An <externalReferences> pointing to xl/workbook.xml pointing to <externalReference r:id="rIdN"/> containing the
  • element with the target relation ; cached cell values inside optional xl/_rels/workbook.xml.rels with the actual externalLinks/externalLinkN.xml
  • xl/externalLinks/externalLinkN.xml with the actual <externalBook> element with the target relation ; cached cell values inside optional <sheetNames>
  • xl/externalLinks/externalLinkN.xml.rels with the actual ; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels ; cached cell values inside
Open ; cached cell values inside ; cached cell values inside odkazovaného externého Workbook. Pre Workbook v tom istom adresári použite relatívnu cestu ako '../Reports/Sales.xlsx'; pre sieťové umiestnenie použite plnú UNC cestu alebo file URI. SaveAs zapíše túto hodnotu doslovne ako cieľ vzťahu a do xl/externalLinks/externalLinkN.xml.rels ; cached cell values inside Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboruare not preserved by the current release <sheetDataSet> are not preserved by the current release

Pozri tiež

var
  wb: Popis;
  link: TXLSXExternalLink;
begin
  wb := Popis.Create;
  try
    link := wb.ExternalLinks.Add('../Data/Source.xlsx');
    link.Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti  do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboru.Add('Sheet1');
    link.Voliteľný zoznam názvov hárkov vo vnútri externého Workbook. Keď je vyplnený, SaveAs zapíše deti  do prvku , aby Excel vedel vyriešiť odkazy medzi Workbook bez otvorenia prepojeného súboru. Pri round-tripe existujúceho Workbook sa vyplní automaticky pri Open. Pri vytváraní odkazu od nuly ho nechajte prázdny; Excel vyrieši názvy hárkov pri najbližšom otvorení externého súboru.Add('Sheet2');
    wb.Sheets.Add('Report');
    wb.Sheets[0].Cells.Item[1, 1].Formula :=
      '[Source.xlsx]Sheet1!$A$1';
    wb.SaveAs('report.xlsx');
  finally
    wb.Free;
  end;
end;
    

TXLSXWorkbook