Restrict access to excel file opened by C# program -


प्रश्न 1:

मैंने एक एक्सेल फाइल खोल दी

 < कोड> Excel.Application एप्लिकेशन = नया Excel.ApplicationClass (); एक्सेल.Workbook WOOK = app.Workbooks.Open ("aaa.xlsx", ...);  

अब, मैं "aaa.xlsx" तक पहुंचने वाले अन्य कार्यक्रमों को रोकना चाहता हूं। (Excel.exe & amp; आदि जैसे अन्य कार्यक्रमों तक पहुंच प्रतिबंधित करना चाहते हैं)

क्या कोई विकल्प है जिसे मैं लॉक / ब्लॉक / प्रतिबंधित फ़ाइल को खोलने के लिए सेट कर सकता हूं?

प्रश्न 2:

मैंने यह किया है

  Excel.Application app = new Excel.ApplicationClass ();  

मैंने Excel का एक नया उदाहरण बनाया है मैं इसे बाहरी उपयोग से छुपाना चाहता हूं (मैं इसे पॉप अप नहीं करना चाहता जब कुछ यादृच्छिक एक्सेल फ़ाइल को सिस्टम पर डबल क्लिक किया जाता है।)

क्या ऐसा कुछ है जो इसे स्वचालित रूप से कॉल करने से रोकने के लिए कर सकता है?

< P>

ये शायद अलग प्रश्न हों, लेकिन मैं कोशिश करूंगा।

इसके अलावा, चेतावनी एपिटर: जब तक मैंने ऑफिस ऑटोमेशन को छू लिया था और मेरे पास डॉक्स काम नहीं किया गया था, इसलिए मैं स्मृति बंद कर रहा हूं।

Excel एप्लिकेशन ऑब्जेक्ट को एक दृश्य संपत्ति होना चाहिए। एप्लिकेशन को छिपाने के लिए इसे गलत पर सेट करें।

दस्तावेज़ खोलने के लिए, दस्तावेज़ों को देखें कि क्या "FileAccess" जैसे कोई पैरामीटर हैं। मुझे हाथ नहीं याद आ रहा है, लेकिन मैं देख रहा हूं ...

संपादित करें: ठीक है, मुझे MSDN पर प्रलेखन मिला, लेकिन यह निर्दिष्ट करने का कोई तरीका नहीं है कि Excel को लॉक करना चाहिए दस्तावेज़ जब यह खुला है क्षमा करें।


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -