Diálogo de exploración de carpetas de estilo Excel 2007
-
06-07-2019 - |
Pregunta
Excel 2007 utiliza una versión actualizada / personalizada del cuadro de diálogo de exploración de carpetas estándar de Windows, que puede ver si navega hasta Office Button - > Opciones de Excel - > Guardar - > Ubicación de borradores del servidor - > Examinar ...
Nuestro cliente quiere que usemos ese cuadro de diálogo en lugar del estándar C # FolderBrowserDialog
: ¿es esto posible (es decir, qué llamadas Win32 DLLs / API tendrían que hacerse), y más concretamente, sea ??legal?
Solución
El objeto Application.FileDialog debería darte lo que estás buscando. Puede personalizarlo para permitir la selección múltiple, establecer la carpeta inicial, establecer un filtro de tipo de archivo, etc. No se requieren llamadas API
Otros consejos
En Windows 7 (posiblemente vista) puede encontrar el código aquí.
http://code.msdn.microsoft.com/WindowsAPICodePack
Me di cuenta de que finalmente se deshicieron del antiguo explorador de carpetas en 7 con uno nuevo que parece un diálogo de archivo abierto, pero no estoy seguro de cómo implementarlo.