Estoy utilizando ensamblados de Ms Office Interop para crear un archivo de MS Project. Para guardar el archivo creado, estoy usando el método FileSaveAs y aparece un mensaje que dice que si desea reemplazar el archivo existente. Quiero suprimir el mensaje, y no encontré ningún parámetro en el método FileSaveAs para este propósito. ¿Alguna idea sobre esto? Estoy usando C# como mi lenguaje de programación.deshabilitar sobrescribir la solicitud de archivo existente en la interoperabilidad de Microsoft Office Método FileSaveAs
8
A
Respuesta
12
Me encontré con este problema al trabajar con Excel Interop. El mejor que he podido encontrar es desactivar todos los alertas de oficina, así:
Microsoft.Office.Interop.MSProject.Application msProjectApp = new Microsoft.Office.Interop.MSProject.Application();
msProjectApp.DisplayAlerts = false;
1
Nunca dobles objetos COM del punto, ya que no serán liberados y esto va a dejar sobresalir abierta en su servidor. Desafortunadamente, he colgado servidores por esto.
private void InitialiseExcel()
{
if (excelApp == null)
excelApp = new Excel.Application();
// Turn off User Prompts
excelApp.DisplayAlerts = false;
// Turn off screen updating so we do not get flicker
var app = excelApp.Application;
app.ScreenUpdating = false;
// Specifies the state of the window;
excelApp.WindowState = Excel.XlWindowState.xlMinimized;
Marshal.ReleaseComObject(app);
}
Cuestiones relacionadas
- 1. Ensambles primarios de interoperabilidad para aplicaciones de Microsoft Office
- 2. Seleccionar una Asamblea de interoperabilidad primaria de Microsoft Office versión
- 3. Microsoft Office Interop Assembly referencias
- 4. Acceso de Microsoft Office `LIKE` VS` RegEx`
- 5. Alternativa a la interoperabilidad de Office para la generación de documentos
- 6. C# 4.0 rendimiento dinámico de interoperabilidad de Office
- 7. Interoperabilidad de Office: desarrollo con PIA 2003 en una máquina con Office 2007
- 8. Reflexión sobre la interoperabilidad COM objetos
- 9. Sobrescribir la peculiaridad del método java equals()
- 10. Guardar XLS utiliza la interoperabilidad de Excel
- 11. Eliminación correcta de objetos de interoperabilidad COM en C# particularmente aplicaciones de MS Office
- 12. ¿Necesitamos instalar Microsoft Office en el servidor para la importación de Excel en Asp.net?
- 13. Instalación de Microsoft Office 2007 en un servidor Core Machine
- 14. Cómo guardar el icono ImageMSO de Microsoft Office 2007?
- 15. Agregar controles al grupo de cinta existente en Office (VSTO)
- 16. github: Agregar confirmaciones a la solicitud de extracción existente
- 17. Pruebas unitarias de .NET Add-In para Microsoft Office
- 18. ¿Debo forzar a mis clientes a instalar las Asambleas de interoperabilidad primaria de Office Xxxx?
- 19. ¿Cómo sobrescribir el archivo con la versión primaria rev usando la API de Dropbox en iOS?
- 20. Tipo de archivo de Microsoft Office 2007, tipos Mime y caracteres de identificación
- 21. Android API o biblioteca para archivos de Microsoft Office
- 22. Mirando hacia arriba el valor de las constantes de MS Office de interoperabilidad en lugar de disco que la codificación
- 23. ¿Cuál es la mejor manera de analizar documentos de Microsoft Office y PDF?
- 24. violín: cómo deshabilitar sobrescribir Header Host
- 25. Windows: Sobrescribir archivo en uso
- 26. Escribir en un archivo existente sin sobrescribir lo que contiene el uso de VB6?
- 27. Deshabilitar la solicitud PUT TRACE DELETE en Apache Tomcat 6.0
- 28. Herramientas de Microsoft Visual Studio para Office. ¿Vale la pena usar?
- 29. sobrescribir en medio de un archivo
- 30. ¿Es necesario que la máquina de compilación tenga instalado Microsoft Office 2007?