2010-07-29 10 views
8

मैं एमएस प्रोजेक्ट इंटरऑप असेंबली का उपयोग एमएस प्रोजेक्ट फ़ाइल बनाने के लिए कर रहा हूं। बनाई गई फ़ाइल को सहेजने के लिए, मैं FileSaveAs विधि का उपयोग कर रहा हूं और यह एक संदेश को यह कहता है कि यदि आप मौजूदा फ़ाइल को प्रतिस्थापित करना चाहते हैं। मैं संदेश को दबाना चाहता हूं, और मुझे इस उद्देश्य के लिए FileSaveAs विधि में कोई पैरामीटर नहीं मिला। इस पर कोई विचार है? मैं अपनी प्रोग्रामिंग भाषा के रूप में सी # का उपयोग कर रहा हूं।माइक्रोसॉफ्ट ऑफिस इंटरऑप में मौजूदा फाइल प्रॉम्प्ट को ओवरराइट करने में अक्षमता फ़ाइलसेवएएस विधि

उत्तर

12

एक्सेल इंटरऑप के साथ काम करते समय मैं इस समस्या में भाग गया। के रूप में वे जारी नहीं किया जाएगा और इस अपने सर्वर पर खुला उत्कृष्टता छोड़ देंगे,

Microsoft.Office.Interop.MSProject.Application msProjectApp = new Microsoft.Office.Interop.MSProject.Application(); 
msProjectApp.DisplayAlerts = false; 
1

कभी डबल डॉट COM ऑब्जेक्ट: सबसे अच्छा मुझे लगता है कर लिया है इस तरह सभी कार्यालय सूचनाओं को अक्षम करना, है। दुर्भाग्य से मैंने इस वजह से सर्वर को क्रैश कर दिया है।

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); 
}