|
| | __New (workbook, targetSheet?) |
| | Crea un adaptor para la escritura en una de las hojas de cálculo de un libro de trabajo específico.
|
| | AppendTable (objArray, expectedHeaders :=[]) |
| | Crea o anexa una tabla, sean solo filas o solo columnas en la hoja de cálculo objetivo.
|
| | FillBlankFieldsOnRow (row, obj) |
| | Rellena los espacios blancos de una fila.
|
| | DeleteRow (row, expectedObj?, expectedHeaders :=[]) |
| | Elimina la fila solicitada.
|
| | DeleteTable (expectedHeaders :=[]) |
| | Elimina todo el rango objetivo.
|
| | __New (workbook, targetSheet?) |
| | Crea un envoltorio para la administración de un libro de trabajo específico y una de sus hojas de cálculo.
|
| | IsAvailable () |
| | Comprueba si el libro de trabajo objetivo está abierto y accesible.
|
| | IsWorkbookLocked () |
| | Comprueba si el libro de cálculo objetivo está bloqueado.
|
| | IsSheetLocked () |
| | Comprueba si la hoja de cálculo objetivo está bloqueada.
|
| | GetRowCount () |
| | Obtiene el número de filas utilizadas en el rango objetivo.
|
| | GetColumnCount () |
| | Obtiene el número de columnas utilizadas en el rango objetivo.
|
| | IsTargetSheetEmpty () |
| | Comprueba si la hoja de cálculo objetivo está vacía.
|
| | IsTargetWorkbook (workbook) |
| | Comprueba si un libro de trabajo coincide con el libro objetivo.
|
| | HighlightRow (row) |
| | Señala con un color amarillo la fila indicada y restablece la anterior.
|
| | ValidateHeaders (expectedHeaders, &missingHeaders :=unset) |
| | Normaliza las cabeceras de la tabla objetivo y las valida respecto a la colección facilitada.
|
| | FindString (str, lookAt :=2, matchCase :=false) |
| | Busca una cadena en el rango objetivo y devuelve el número de fila relativa a la primera coincidencia en el rango utilizado.
|
|
|
| Name => this._name |
| | {String} Nombre del libro de trabajo objetivo.
|
|
| TargetSheetName => this._targetSheetName |
| | {String} Nombre de la hoja de cálculo objetivo.
|
| | _LockWorkbook (lock) |
| | Bloquea el libro de trabajo objetivo impidiendo la manipulación del número de hojas.
|
| | _LockSheet (lock) |
| | Bloquea la hoja de cálculo objetivo impidiendo la modificación y la selección de sus celdas.
|
| | _DeleteEmptyRows () |
| | _GetTargetRange () |
| | Obtiene el rango de la primera tabla si existiera, o el rango continuo utilizado.
|
| | _WrapTargetRangeInTable (hasHeaders :=0) |
| | Envuelve el rango objetivo en una tabla si no existe ninguna.
|
| | _GetRowSafeArray (row) |
| | Obtiene el contenido de una fila del rango objetivo como un SafeArray COM.
|
| | _NormalizeTableHeaders () |
| | Normaliza las cabeceras de la tabla objetivo conforme a __NormalizeHeader.
|
| | _SpeedupIO (i) |
| static | _NormalizeObjProps (obj) |
| | Normaliza los nombres de las propiedades del objeto indicado conforme a __NormalizeHeader.
|
| static | _CreateInteropArray (size1, size2) |
| | Crea un SafeArray bidimensional (VT_VARIANT) con índices de base 1 como los que devuelve Interop, que se supone utiliza una versión descontinuada del SafeArray.
|
|
_name | := unset |
|
_workbook | := unset |
|
_targetSheet | := unset |
|
_targetSheetName | := unset |
Adaptador dedicado a la escritura en libros de trabajo.
- Autor
- bitasuperactive
- Fecha
- 25/12/2025
- Versión
- 0.9.1-Beta
- Atención
- Dependencias:
- WorkbookWrapper.ahk
- Utils.ahk
- Ver también
- https://github.com/bitasuperactive/ahk2-excel-library/blob/master/ExcelLibrary/ExcelBridge/WriteWorkbookAdapter.ahk