2012-07-22 13 views
9

यह नहीं सुझाव है: http://msdn.microsoft.com/en-us/library/ee519072(v=vs.110).aspxक्या मैं Office 2007 ऐड-इन बनाने के लिए वीएस 2012 का उपयोग कर सकता हूं?

लेकिन, लेकिन ... वास्तव में?

कार्यालय 2007 अभी भी सर्वव्यापी है - निश्चित रूप से उन्होंने पहले से ही इसके लिए समर्थन नहीं छोड़ा है? मुझे इसका समर्थन करने की ज़रूरत है, और ऐसा लगता है कि इसका मतलब यह होगा कि मैं वीएस2012 का उपयोग नहीं कर सकता।

या शायद यह प्रतिबंध केवल आरसी पर लागू होता है? (कृप्या)। या शायद यह ऐड-इन्स बनाता है जो 2010 में लक्षित हैं लेकिन फिर भी 2007 में चल सकते हैं? (तिनके पर पकड़)।

मुझे बताओ ऐसा नहीं है ...

+0

ऐसा लगता है, लेकिन इस बिंदु पर अटकलें हैं। – JimmyPena

उत्तर

3

आप एक Office addin that targets 2010, but that still works in Office 2007 बना सकते हैं। यह चाल है कि 2007 के विरुद्ध 2007 में इंटरऑप प्रकार और घटनाएं किस प्रकार मौजूद हैं, इसके बारे में आपको अवगत होना चाहिए। यदि आप किसी ईवेंट या क्लास सदस्य तक पहुंचने का प्रयास करते हैं जो 2007 में मौजूद नहीं है तो आपको समस्याएं होंगी।

विजुअल स्टूडियो 2012 में केवल Office 2010 प्रोजेक्ट टेम्पलेट्स शामिल हैं। एक और परेशानी/सीमा यह है कि उन्होंने सेटअप प्रोजेक्ट का समर्थन समाप्त कर दिया है, इस तरह हम अपनी प्लगइन जारी कर रहे हैं। सेटअप प्रोजेक्ट replaced by InstallShield Limited Edition (ISLE) रहे हैं।

+0

धन्यवाद। तो नोपिया सामान के बारे में कैसे? मुझे लगता है कि कम से कम 2007 के लिए काम नहीं करेगा? ऐसा लगता है कि मुझे वीएस 2010 के साथ चिपकने की ज़रूरत है :-( –

2

FYI करें, मार्च 2013 के लगभग, मैं सिर्फ एक एक्सेल ऐड एक्सेल 2013 तक लक्षित है कि बस

एक्सेल 2007 में ठीक मैं हटाने/get_Range के लिए कॉल को बदलने के लिए किया था चलता है, लेकिन है कि कोई आश्चर्य की बात के बाद से get_Range हमेशा लग रहा था बनाया एक हैक का एक बिट।

#if PRE_VSTO_2012 
Excel.Range vsto_range = vsto_sheet.Cells.get_Range( 
    vsto_sheet.Cells[1, 1], 
    vsto_sheet.Cells[rowCount, colCount]) as Excel.Range; 
#else 
    Excel.Range top_left = vsto_sheet.Cells[ 1, 1 ]; 
    Excel.Range bottom_right = vsto_sheet.Cells[ rowCount, colCount ]; 
    Excel.Range vsto_range = vsto_sheet.Range[ top_left, bottom_right ]; 
#endif 

मैंने अभी तक एक इंस्टॉलशील्ड LE पैकेज बनाना है। यह अगला है ...

+2

"मैंने अभी तक एक इंस्टॉलशील्ड LE पैकेज बनाना है। यह अगला है ..." - आप खराब चीज हैं। आपको लगता है कि आप 90% कर चुके हैं, लेकिन वास्तव में दर्द और निराशा का 9 0% आगे है। शुभकामनाएं :-) –

+0

@GaryMcGill बहुत सही है। पहले उपलब्ध सेटअप परियोजनाओं की तुलना में पहली बार इंस्टॉलशील्ड का उपयोग करना एक भयानक दुःस्वप्न है। सौभाग्य ;) –

संबंधित मुद्दे