5 trucos para extraer imágenes de Excel

Hoy en este tutorial discutiremos sobre diferentes trucos para extraer imágenes de Excel. Ahora todos deben estar pensando qué hay de nuevo en esto para aprender porque es muy fácil copiar una imagen de la fuente, luego pegarla en la aplicación de pintura y guardarla.

Pero piense por un momento, ¿qué pasa si necesita extraer varias imágenes de un archivo de Excel?

¿No cree que este método de copiar y pegar consume demasiado tiempo para esta tarea?

Por lo tanto, para minimizar su esfuerzo y tiempo, he descrito algunos de los mejores trucos para extraer imágenes de Excel. Así que sin perder más tiempo entremos al blog.

¿Cómo extraer imágenes de Excel?

1 # Extraiga imágenes de hojas de trabajo de Excel usando imágenes o impresiones

Es posible extraer imágenes de archivos de Excel y luego guardarlas en la unidad local usando Imageorprintoptions .

Aquí está el código de muestra que puede usar para extraer imágenes del archivo de Excel y luego guardarlas.

//Source directory

string sourceDir = RunExamples.Get_SourceDirectory();

//Output directory

string outputDir = RunExamples.Get_OutputDirectory();

// Open a template Excel file

Workbook workbook = new Workbook(sourceDir + “sampleExtractImagesFromWorksheets.xlsx”);

// Get the first worksheet

Worksheet worksheet = workbook.Worksheets[0];

// Get the first Picture in the first worksheet

Aspose.Cells.Drawing.Picture pic = worksheet.Pictures[0];

// Set the output image file path

string picformat = pic.ImageType.ToString();

// Note: you may evaluate the image format before specifying the image path

// Define ImageOrPrintOptions

ImageOrPrintOptions printoption = new ImageOrPrintOptions();

// Specify the image format

printoption.ImageType = Drawing.ImageType.Jpeg;

// Save the image

pic.ToImage(outputDir + “outputExtractImagesFromWorksheets.jpg”, printoption);

2 # extraer múltiples imágenes a la vez desde el libro de Excel

Otro método que puede intentar extraer varias imágenes de Excel es guardar su libro de trabajo como una página web.

Con este método, no solo las imágenes, sino también las formas, los objetos y los gráficos también se guardan en la carpeta.

Estos son los pasos que debe seguir:

  • Abra el libro de trabajo que contiene las imágenes que desea guardar.
  • Vaya al menú Archivo y presione la opción Guardar como. Esto abrirá la ventana Guardar como en su pantalla.
  • Ahora debe seleccionar el archivo de Excel del que desea extraer las imágenes.
  • Golpear el Guardar como tipo lista desplegable y elegir el formato de página Web .
  • Toque el botón Guardar y luego vaya a la carpeta especificada.

Aquí hay dos archivos presentes, el primero está en formato de archivo HTML y el segundo es una carpeta que contiene todas las imágenes, objetos, etc. de gráficos extraídos de su libro de trabajo.

  • Ahora puede simplemente arrastrar las imágenes extraídas a otra carpeta según sus necesidades.

3 # Extracto Las imágenes reales desde las direcciones URL de la imagen

Use el siguiente código VBA para extraer rápidamente imágenes reales de la URL de la imagen en el libro de Excel.

  1. Presione ALT + F11 Esto abrirá la ventana del editor de VBA.
  2. Vaya a la pestaña Insertar y elija la opción Módulo . Ahora pegue el código completo que se proporciona a continuación en la ventana del módulo abierta.

Código de VBA: extraiga imágenes reales de las URL de imágenes en Excel:

Sub URLPictureInsert()

Dim Pshp As Shape

Dim xRg As Range

Dim xCol As Long

On Error Resume Next

Application.ScreenUpdating = False

Set Rng = ActiveSheet.Range(“A2:A5”)

For Each cell In Rng

filenam = cell

ActiveSheet.Pictures.Insert(filenam).Select

Set Pshp = Selection.ShapeRange.Item(1)

If Pshp Is Nothing Then GoTo lab

xCol = cell.Column + 1

Set xRg = Cells(cell.Row, xCol)

With Pshp

.LockAspectRatio = msoFalse

If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3

If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3

.Top = xRg.Top + (xRg.Height – .Height) / 2

.Left = xRg.Left + (xRg.Width – .Width) / 2

End With

lab:

Set Pshp = Nothing

Range(“A2”).Select

Next

Application.ScreenUpdating = True

End Sub

Ilustración de código:

  • En el código mencionado anteriormente, A2: A5 es el rango de celdas que tiene las direcciones URL de las que desea extraer las imágenes. Bueno, puede cambiar estas referencias de celda según sus necesidades.
  • Usando el código anterior, también puede asignar el tamaño de sus imágenes extraídas.
  • Recuerde una cosa que sus imágenes extraídas entrarán automáticamente en la celda presente junto a la columna URL de la imagen. No tendrá ninguna opción para guardar las imágenes extraídas en una celda específica.
  • El conocimiento básico de la codificación es importante si se presenta algún problema de carácter.
  1. Presione la tecla F5 para la ejecución del código anterior. En unos minutos, verá que todas sus imágenes se extraerán de las URL de la imagen y se guardarán en la columna adyacente a la URL de la imagen.

4 # Uso de la extensión de archivo

En este método, las extensiones de archivo juegan un papel muy importante. Entonces, al principio, debe ir a la carpeta en la que ha guardado su archivo de Excel de donde necesita extraer las imágenes.

  • Vaya a Organizar> Carpeta> Opciones de búsqueda.
  • Ahora haga clic en Ver y elimine la marca de verificación de Ocultar extensiones.
  • Hacer esto comenzará a mostrar el archivo completo junto con sus extensiones.
  • Elija el archivo de Excel del que necesita extraer la imagen y luego cambie la extensión a “zip”.
  • Su archivo de Excel ahora se cambia a un archivo zip extraíble. Ahora haga clic derecho sobre él y presione Extraer archivos.

Verá dos archivos “Document.xml” aquí. Es un archivo xml que tiene todo el texto del archivo de Word original. Puede abrirlo usando el editor XML o un simple bloc de notas. También verá una carpeta llamada “Medios”. Simplemente haga clic en él y verá todas las imágenes de su archivo original aquí. La carpeta de medios guarda las imágenes extraídas.

De esta manera, puede extraer imágenes de un archivo de Excel.

Si en caso de que su versión de MS Office no pueda extraer imágenes con el método anterior. En ese caso, puede tomar la ayuda de un Asistente de extracción de Office, que es una herramienta gratuita.

5 # extraer imágenes de Excel utilizando Imageoptions Clase Y Getimages Métodos    

Otro método que puede utilizar para extraer imágenes de hojas de cálculo de Excel es utilizar los métodos Imageoptions Class y Getimages.   

Con este método, las imágenes se extraen en su formato original.

Esta clase ImageOptions ayuda a extraer fácilmente imágenes del libro de Excel en el siguiente formato gif, webp , jpeg, bmp, png .

Considerando que, el método getImages le devolverá el valor nulo si, en caso de extracción de imágenes, no es compatible con el archivo de Excel.

Si el archivo CSV no admite la extracción de imágenes, obtendrá el valor nulo del método ” getImages “.

Aquí he enumerado los pasos para extraer imágenes en formato png de la hoja de cálculo de Excel : 

Aquí está el ejemplo completo para mostrarle cómo extraer imágenes de un libro de Excel.

Copy// Create an instance of Parser class
try (Parser parser = new Parser(Constants.SampleWithImagesXlsx)) {
// Extract images from spreadsheet
Iterable<PageImageArea> images = parser.getImages();
// Create the options to save images in PNG format
ImageOptions options = new ImageOptions(ImageFormat.Png);
int imageNumber = 0;
// Iterate over images
for (PageImageArea image : images)
{
// Save the image to the png file
image.save(Constants.getOutputFilePath(String.format(“%d.png”, imageNumber)), options);
imageNumber++;
}
}

Envolviendolo:

Extraer imágenes de un archivo de Excel no es tan difícil si conoce la forma correcta de hacerlo. Espero que este blog te ayude a realizar esta tarea sin esfuerzo.

Además de esto, si termina perdiendo los datos de su archivo de Excel debido a daños o corrupción. En ese caso, puede optar por la solución recomendada herramienta de reparación de ExcelYa que es la mejor herramienta para reparar datos de archivos de Excel corruptos.  

Esta herramienta manera muy eficiente repara archivos corruptos de Excel xlsx / xls y recupera objetos, fórmulas, incluida la fórmula compartida y la fórmula ingresada por matriz.

Si encuentra útil este tutorial, comparta sus experiencias con nosotros …!



Margret Arthur es emprendedora y experta en marketing de contenidos. Ella Escribe blogs de tecnología y experiencia en MS Office, Excel y otros temas tecnológicos. Her arte distintivo de presentar información técnica en un lenguaje fácil de entender es muy impresionante. Cuando ella no escribe, ella ama los viajes no planificados.