range.Borders(Excel.XlBordersIndex.xlEdgeLeft).LineStyle = Excel.XlLineStyle.xlLineStyleNone
range.Borders(Excel.XlBordersIndex.xlEdgeRight).LineStyle = Excel.XlLineStyle.xlLineStyleNone
range.Borders(Excel.XlBordersIndex.xlEdgeTop).LineStyle = Excel.XlLineStyle.xlLineStyleNone
range.Borders(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = Excel.XlLineStyle.xlLineStyleNone
range.Borders(Excel.XlBordersIndex.xlInsideHorizontal).LineStyle = Excel.XlLineStyle.xlLineStyleNone
range.Borders(Excel.XlBordersIndex.xlInsideVertical).LineStyle = Excel.XlLineStyle.xlLineStyleNone
(xlInsideHorizontal
और xlInsideVertical
के माध्यम से) कोशिकाओं के आसपास है और कोशिकाओं के बीच की सीमाओं को निकालता है। यदि आप विकर्ण सीमाओं की अपेक्षा करते हैं, तो xlDiagonalDown
और xlDiagonalUp
शामिल करें।
ठीक है, उपरोक्त कोड बहुत verbose था। निम्नलिखित यह भी करना चाहिए:
For Each border in range.Borders
border.LineStyle = Excel.XlLineStyle.xlLineStyleNone
Next
देखें: http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.borders.aspx
संपादित करें:
MSDN पृष्ठ पर देखते समय, मैं अगर यह एक लाइनर यह भी कर सकता है सोच रहा हूँ:
range.Borders.LineStyle = Excel.XlLineStyle.xlLineStyleNone
यह सीमा बहुत धीमी होगी .. सीमा बहुत बड़ी है .. तो, क्या यह पूरी श्रृंखला के लिए एक बार में कर सकता है? –
यह बहुत तेज़ होना चाहिए क्योंकि आप अपने नमूने में हर सेल पर पुनरावृत्ति नहीं कर रहे हैं। क्या तुमने कोशिश की? – VVS
मुझे लगता है जैसे हम प्रत्येक सेल की सीमा पर फिर से चल रहे हैं .. मेरा मतलब है कि आप समाधान अच्छा लगता है, लेकिन क्या पूरे सीमा के लिए कोई सीधी विधि नहीं है? मुझे लगता है कि एक होना चाहिए? –