Saltar al contenido principal

Eliminar hojas de cálculo de Excel en Power Automate

PDF4me Eliminar hojas de cálculo es un Power Automate acción que retira una o más hojas de un Excel Libro de trabajo por nombre, por índice o ambos, en una sola llamada. Úselo para eliminar hojas de muestra de plantillas, eliminar pestañas de cálculo temporales antes de distribuir un informe o limpiar pestañas de hojas de cálculo antiguas según un cronograma, todo sin abrir Excel.

Lo que hace esta acción

PDF4me Eliminar hojas de cálculo toma un Excel Recibe el archivo junto con una lista de nombres de hojas de cálculo, índices de hojas de cálculo o ambos, y devuelve el libro de trabajo sin las hojas correspondientes. Una comprobación de seguridad integrada bloquea la solicitud si eliminara todas las hojas de cálculo, ya que un libro de trabajo válido siempre debe conservar al menos una.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

Autenticando su API Pedido

Para acceder al PDF4me Web API a través de Power Automate, cada solicitud debe incluir un número válido API clave. La autenticación valida su identidad y permite que el conector alcance PDF4me's Excel Servicio de eliminación de hojas de cálculo de tu flujo.

Datos importantes que no debes perderte

Los índices de las hojas de trabajo se basan en 1 aquí.
El índice 1 es la primera hoja de cálculo, el índice 2 la segunda, y así sucesivamente. Esta acción utiliza indexación basada en 1, a diferencia de otras PDF4me Excel acciones.
Debe quedar al menos una hoja de trabajo.
Una solicitud que eliminaría todas las hojas de cálculo del libro de trabajo es rechazada con un error, ya que Excel requiere al menos una hoja.
Las selecciones de nombre e índice se combinan como una unión.
Si ambos campos están completos, todas las hojas de cálculo que coincidan con cualquiera de las listas se eliminarán una sola vez, no solo las que coincidan con ambas.
Acción Eliminar hojas de cálculo de Excel de Power Automate PDF4me que muestra los campos Contenido del archivo, Nombre del archivo, Nombres de las hojas de cálculo e Índices de las hojas de cálculo.

Asigne el contenido y el nombre del archivo a partir de una acción anterior y, a continuación, configure los nombres y/o índices de las hojas de cálculo para elegir qué hojas eliminar.

Parámetros

Requerido: Siempre se debe proporcionar el contenido y el nombre del archivo. Al menos uno de los nombres o índices de las hojas de cálculo debe identificar una hoja que se va a eliminar, y al menos una hoja de cálculo debe permanecer después de la eliminación.

ParámetroRequeridoLo que haceEjemplo
File ContentRequiredBase64 or buffer content of the source Excel file, typically mapped from a prior action like SharePoint or OneDrive Get File Content.[File Content from Get File]
File NameRequiredName of the Excel file including its extension, used for processing and output naming.data.xlsx
Worksheet NamesConditionalComma-separated list of worksheet names to delete. Case-sensitive, and combines with Worksheet Indexes as a union when both are set. Required only if Worksheet Indexes is left blank.Temp,Draft,Old
Worksheet IndexesConditionalComma-separated list of 1-based worksheet indexes to delete, for example "1,3" for the first and third sheets. Required only if Worksheet Names is left blank.1,3

¿Qué devuelve la opción Eliminar hojas de cálculo?

CampoTipoLo que contiene
documentBase64Excel document with the specified worksheets deleted.
SuccessBooleantrue when the deletion completed, false if the request failed validation or processing.
Error MessageStringDescription of what went wrong, null when Success is true.
ErrorsArrayDetailed error entries, empty when Success is true.
{
"document": "[Base64 Excel Content with Worksheets Deleted]",
"Success": true,
"ErrorMessage": null,
"Errors": []
}

Mensajes de error comunes

Mensaje de errorCausaSolución
Request is emptyRequest object is null.Provide a valid request object.
Document is emptyDocument object is null.Provide a valid Excel document.
Invalid worksheet selectionWorksheet name doesn't exist or index is out of range.Use valid worksheet names, or valid 1-based indexes.
Available worksheets in workbook (X total)Informational message appended when worksheet selection validation fails.Review worksheet names or indexes and use valid values from the X available worksheets listed.
Cannot delete all worksheets. At least one worksheet must remain.The combined selection matches every worksheet in the workbook.Remove at least one worksheet from the deletion list so one sheet remains.

¿Cómo configuro la eliminación de hojas de cálculo en Power Automate¿

  1. Agregar PDF4meEliminar hojas de cálculo a tu Power Automate fluir.
  2. Mapa Contenido del archivo y Nombre del archivo de una acción anterior, como por ejemplo SharePoint o OneDrive Obtener el contenido del archivo.
  3. Colocar Nombres de la hoja de trabajo, Índices de hojas de trabajo, o ambas, para identificar las hojas que se deben quitar.
  4. Haz funcionar el flujo. PDF4me elimina las hojas de cálculo coincidentes y devuelve el libro de trabajo actualizado como document, bloqueando la solicitud si eliminara todas las hojas.

¿Debo seleccionar las hojas de cálculo por nombre o por índice?

Usar Nombres de la hoja de trabajo cuando las hojas a eliminar tienen nombres estables y conocidos, como "Sample1" o "Draft", ya que la selección se mantiene correcta incluso si el orden de las hojas cambia posteriormente. Índices de hojas de trabajo cuando un flujo genera libros de trabajo con un orden de hojas predecible pero nombres de variables, recordando que los índices aquí son 1-basadoAl seleccionar ambas opciones, se elimina la unión de las dos selecciones, por lo que la superposición entre ellas no provoca un error; simplemente se elimina esa hoja de cálculo una sola vez.

Configuraciones típicas

Ejemplos de flujo de trabajoCommon Power Automate flow patterns using Delete Worksheets from Excel.
Limpieza de plantillas para la incorporación de nuevos empleados
  1. Se activa un flujo cuando se crea un nuevo registro de empleado en el sistema de recursos humanos.
  2. La función Obtener archivo recupera la plantilla maestra de informe de gastos de una biblioteca de documentos.
  3. La función Eliminar hojas de cálculo se ejecuta con los nombres de las hojas de cálculo establecidos en "Muestra1,Muestra2,Instrucciones" para eliminar las hojas de marcador de posición.
  4. La plantilla depurada se envía por correo electrónico al nuevo empleado, conservando únicamente las pestañas de "Gastos" y "Recibos" que necesita.
Finalización del informe antes de su distribución.
  1. Un flujo de generación de informes mensuales se completa y produce un informe funcional. Excel archivo.
  2. Obtener archivo recupera el informe de SharePoint.
  3. La opción Eliminar hojas de cálculo elimina las pestañas internas "Cálculos", "Datos sin procesar" y "Borrador" por su nombre, dejando solo "Resumen" y "Gráficos".
  4. El archivo finalizado se envía por correo electrónico a la dirección sin exponer las hojas de cálculo internas.
Limpieza programada de hojas de cálculo de archivo
  1. Un disparador recurrente ejecuta un flujo de archivo trimestral en un informe continuo de 12 meses.
  2. La función Obtener archivo recupera el informe rotativo, que acumula una hoja de cálculo por mes.
  3. La opción Eliminar hojas de cálculo elimina las pestañas mensuales del trimestre más antiguo, identificadas por su nombre (por ejemplo, "Ene2026,Feb2026,Mar2026").
  4. El libro de trabajo recortado se guarda de nuevo en SharePointmanteniendo el tamaño del archivo manejable.

Consejos prácticos

Double-check the index base before mapping a value
Delete Worksheets uses 1-based indexes, so index 1 is the first sheet. Other PDF4me Excel actions use 0-based indexing; mixing the two up is the most common source of the wrong sheet being deleted.
Match Worksheet Names exactly, including case
Worksheet name comparison is case-sensitive. A mismatch returns an invalid worksheet selection error even if the name looks correct at a glance.
Always leave one worksheet standing
Build the deletion list so at least one sheet survives. Attempting to delete every worksheet fails outright rather than leaving an empty workbook.
Combining names and indexes extracts a union, not an intersection
If a worksheet matches either list, it is removed once. Use only one selection method if you need a fully predictable deletion set.
Read the error message for the available worksheet list
An invalid worksheet selection error includes the workbook's actual worksheet names or count, which is faster to debug against than guessing at a typo.

Hoja de trucos

CampoValor
ActionDelete Worksheets
File ContentMapped from a prior file-retrieval action
File Namee.g. data.xlsx
Worksheet NamesComma-separated, case-sensitive
Worksheet Indexes1-based, comma-separated
At least one requiredWorksheet Names or Worksheet Indexes must be set
Both filledUnion of name matches and index matches
Safety checkBlocks deletion if it would remove every worksheet
Outputdocument (Base64 Excel), Success, Error Message, Errors

Preguntas frecuentes

How do I delete a worksheet from Excel in Power Automate?+
Add the PDF4me Delete Worksheets action, map File Content and File Name from a prior action, then set Worksheet Names, Worksheet Indexes, or both to choose which sheets to remove. The action returns the updated workbook with the matching worksheets deleted.
Are Worksheet Indexes 0-based or 1-based in Delete Worksheets?+
Worksheet Indexes are 1-based in this action, so index 1 refers to the first worksheet, index 2 to the second, and so on. This differs from some other PDF4me Excel actions, so check the field's placeholder text before mapping a value. See <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">the PDF4me Power Automate connector reference</a> for the full action list.
What happens if I try to delete every worksheet in a workbook?+
The action blocks the request and returns an error, because a valid Excel workbook must always contain at least one worksheet. Adjust the Worksheet Names or Worksheet Indexes list so at least one sheet remains.
Can I select worksheets by name and by index in the same request?+
Yes. If both Worksheet Names and Worksheet Indexes are provided, the action deletes the union of the two selections, so any worksheet matching either list is removed once, even if it appears in both.
What if a worksheet name or index does not exist in the workbook?+
The action returns an invalid worksheet selection error naming the missing sheet, along with the worksheets actually available in the workbook. See <a href="https://learn.microsoft.com/en-us/office/vba/api/excel.worksheets" target="_blank" rel="noopener noreferrer">Microsoft's Worksheets collection reference</a> for how Excel itself models worksheet collections.

Casos de uso y aplicaciones en la industria

Casos de uso de finanzas y contabilidad

  • Distribución de plantillas: Elimine las hojas de cálculo de muestra de las plantillas de contabilidad antes de enviarlas a los nuevos usuarios.
  • Finalización del informe: Eliminar las hojas de cálculo de los informes financieros antes de su distribución.
  • Cierre de períodoEliminar las hojas de cálculo del período anterior de los informes mensuales continuos.
  • Preparación de auditorías: Eliminar las hojas de trabajo de revisión interna de los entregables de auditoría

Acciones relacionadas

La misma tarea en otras plataformas

Obtén ayuda