Työkirjan katseluohjelman ominaisuus
Yleiskatsaus
Tiedostojen käsittelyn lisäksi Delphi-työpöytäsovellusten on usein näytettävä ja muokattava työkirjoja; HotXLS sisältää visuaalisen VCL-ohjaimen, joka renderöi kumman tahansa työkirjamallin suoraan
TXLSWorkbookViewer-ohjausobjekti
TXLSWorkbookViewer-komponentti tarjoaa vierityksen, suorakulmaisen valinnan, muokkauksen, kaavasyötön, kommentit, hyperlinkit, ehdollisen muotoilun ja tulostusesikatselun luomatta väliaikaisia tiedostoja
Aseta Workbook klassiselle XLS:lle tai XlsxWorkbook XLSX- ja ODS-työkirjoille, tai kutsu LoadFromFileia, jolloin ohjain omistaa ladatun työkirjan
Muokkaus ja kaavasyöttö
Aseta Editable arvoon True ottaaksesi käyttöön F2-, kaksoisnapsautus-, näppäinpöytäkirjain-, Delete- ja kaavarivimuokkaukset; suojatut lukitut solut pysyvät vain luku -tilassa, kun taas eksplisiittisesti lukitut solut pysyvät muokattavina
FormulaBarText palauttaa valitun solun kaavan etuliivimerkkeineen tai sen syötearvon, ja ominaisuuden asettaminen soveltaa uutta kaavaa tai kirjoitettua arvoa ja laskee riippuvaiset kaavat uudelleen
Undo ja Redo käyttävät UndoLimitin ohjaamaa rajattua kehää historiaa; uuden XLSX-solun kumoaminen palauttaa sen puuttuvan harvatallennustilan. Jokainen historiamerkintä on TXLSViewerCellState-tilannekuva (työkirjan tyyppi, olemassaolo, taulukko, koordinaatit, kaava, arvo ja muototila), joka on saatavilla myös julkisen tilanlukumenetelmän kautta
Muokkauskoukut ovat tyypitettyjä callbackeja: OnBeforeEdit (TXLSViewerBeforeEditEvent) vastaanottaa ehdotetun tekstin ja voi hylätä tai kirjoittaa sen uudelleen Allowin ja Textin kautta, ja OnAfterEdit (TXLSViewerAfterEditEvent) raportoi vahvistetun tekstin
Viewer.Editable := True; Viewer.GoToCell(2, 3); Viewer.FormulaBarText := '=A1*2'; Viewer.Undo; Viewer.Redo;
Alue- ja viitevalinta
Käytä Shift-navigointia, hiiren raahausta tai SelectRangeia luodaksesi suorakulmaisen valinnan, joka paljastuu SelectionTopin, SelectionLeftin, SelectionBottomin, SelectionRightin ja SelectedRangein kautta
BeginReferencePick ottaa käyttöön kaavaviitustilan, ja OnReferencePick (TXLSViewerReferenceEvent) julkaisee nykyisen A1-alueen aina, kun valinta muuttuu; kutsu EndReferencePickia, kun isännän kaavamuokkain on hyväksynyt viittauksen
Näyttöominaisuudet
Tarkista määritysobjektit alta
- Viiteopas WorkbookViewer-komponentille — Asetteluominaisuuksien hallinta
- Ominaisuus DisplayGridLines — Vaihda ruudukon reunuksia
- Ominaisuus Zoom — Aseta taulukon zoomaussuhteet