2010-06-30 16 views
16

मैं एक्सएलडब्ल्यूटी के उपयोग की आसानी से बहुत प्रभावित हूं, लेकिन एक बात यह है कि मुझे यह नहीं पता कि कैसे करना है। मैं कुछ पंक्तियों को न्यूनतम चौड़ाई में समायोजित करने की कोशिश कर रहा हूं, उन्हें सभी पात्रों को प्रदर्शित करने की आवश्यकता होगी (दूसरे शब्दों में, यदि आप कक्षों के बीच विभाजक पर डबल क्लिक करते हैं तो एक्सेल क्या होगा)।पाइथन XLWT कॉलम चौड़ाई समायोजित

मुझे पता है कि कॉलम चौड़ाई को पूर्व निर्धारित राशि में कैसे समायोजित करना है, लेकिन मुझे निश्चित नहीं है कि सब कुछ प्रदर्शित करने के लिए आवश्यक न्यूनतम चौड़ाई निर्धारित करने के लिए कैसे।

+0

आप इस पर एक नजर है कर सकते हैं: http://stackoverflow.com/questions/6929115/python-xlwt-accessing-existing-cell-content-auto-adjust- कॉलम-चौड़ाई –

उत्तर

26

चौड़ाई डिफ़ॉल्ट फ़ॉन्ट के लिए शून्य वर्ण की चौड़ाई 1/256 है। एक अच्छा पर्याप्त अनुमान होता है:

def get_width(num_characters): 
    return int((1+num_characters) * 256) 
+0

धन्यवाद। बिल्कुल वही नहीं जो मैं उम्मीद कर रहा था, लेकिन जैसा कि आपने कहा था कि यह सभी व्यावहारिक उद्देश्यों के लिए पर्याप्त रूप से पर्याप्त काम करता है। – TimothyAWiseman

+0

यह मेरी आवश्यकता को पूरा करता था! बहुत बहुत धन्यवाद :) – deeshank

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