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?

¿Fue útil?

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

Objeto MSDN FileDialog

Miembros del objeto MSDN FileDialog

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top