Encontré muchos iconos bonitos de Microsoft Office 2007. ¿Alguna idea para extraer & guardar todos los iconos como archivos PNG utilizando VBA?Cómo guardar el icono ImageMSO de Microsoft Office 2007?
El siguiente código es un código que se utiliza para obtener la imagen de imageMso.
Application.CommandBars.GetImageMso([name], [width], [height])
puedo mostrar todos como el control de cuadro de imagen y guardar archivo como página Web de Excel. Sin embargo, cada ícono es de muy baja calidad.
Además, trato de crear un proyecto de complemento Excel de C# para exportarlo como objeto Bitmap utilizando el siguiente código. Pero descubrí que no puede exportar como PNG semitransparente.
stdole.IPictureDisp p = Application.CommandBars.GetImageMso(fileName, size, size);
Bitmap b = Bitmap.FromHbitmap((IntPtr)p.Handle, (IntPtr)p.hPal);
PS. Quiero guardar todos los iconos como formato PNG porque necesito usar una característica semitransparente. Me permite usar todos los iconos en la mayoría de los colores de fondo más que en el fondo blanco.
@Soul_Master con un poco de suerte que extrae? –
No. Solo me rindo por esto –