2010-07-01 7 views
9

में एक सेल टैग में "एस" विशेषता का संकेत क्या है एक्सएलएसएक्स फ़ाइल (एक्सेल 2007) सेल टैग्स में वर्कशीट के एक्सएमएल में "एस" के बराबर "टी" विशेषता स्ट्रिंग प्रकार हैं। सी के अंदर मूल्य टैग को देखा जाना चाहिए और साझास्ट्रिंग दस्तावेज़ के माध्यम से परिवर्तित किया जाना चाहिए। लेकिन, कुछ कोशिकाओं में एस = "237" है और कोई भी विशेषता नहीं है। मान टैग में 3 9 448 की तरह एक पूर्णांक होता है जो साझास्ट्रिंग दस्तावेज़ से संबंधित नहीं है। Excel में दिखाई देने वाला मान दिनांक 1/1/2008 है।एक्सएलएसएक्स

एक्सएलएसएक्स में सी टैग में एस विशेषता क्या दर्शाती है?

अज्ञात मान

<c r="B47" s="237"> 
    <v>39448</v> 
</c> 

साझा स्ट्रिंग मान

<c r="C47" t="s"> 
    <v>7</v> 
</c> 

उत्तर

7

एस विशेषता एक शैली को दर्शाता है। "237" शैली.xml फ़ाइल में परिभाषित एक शैली है।

<v>39448</v>

... सबसे अधिक संभावना डबल प्रारूप में एक तारीख है। और शैली 237 दिनांक प्रारूप में प्रदर्शित करने के लिए एक्सेल को बताती है।

आप यह कैसे काम करता का एक उदाहरण देख सकते हैं: http://blogs.msdn.com/b/brian_jones/archive/2007/05/29/simple-spreadsheetml-file-part-3-formatting.aspx

+0

लेकिन कहां से 237' आते हैं? मैं ब्लॉग देख रहा हूँ। उन्होंने उल्लेख किया है कि सबकुछ * शून्य-आधारित * है, लेकिन वह शैली '1' का संदर्भ देता है, लेकिन कहीं भी' 0-वें 'शैली नहीं है। '1' कहां से आता है? '237' कहां से आता है? –

+0

यह style.xml फ़ाइल में शैली के लिए एक पहचानकर्ता है। यह कोई पूर्णांक हो सकता है। – mscccc

0

एस विशेषता संदर्भित करता है कि 237 के बराबर है, styles.xml फ़ाइल में पेरेंट तत्व में पाया 237 तत्व को इंगित xlsx फ़ाइल में निहित ।

तो सेल मूल्य एक तारीख है, तत्व निम्नलिखित कोड

<xf numFmtId="167" 
    fontId="6" 
    fillId="0" 
    borderId="6" 
    xfId="3" 
    applyNumberFormat="1" 
    applyFont="1" 
    applyFill="1" 
    applyBorder="1" 
    applyAlignment="1"> 
     <alignment horizontal="center"/> 
</xf> 

इस बात हम नहीं दिख रहा है कि इस सेल दिनांक प्रकार का प्रतिनिधित्व पर के समान हो सकता है। इसे समझने के लिए, हमें <numFmtId> कुंजी के रूप में "167" के साथ मिलना चाहिए।

यह मान styles.xml फ़ाइल

<numFmts count="7"> 
    <numFmt numFmtId="164" formatCode="[$-409]d\-mmm\-yy;@"/> 
    <numFmt numFmtId="165" formatCode="0.000"/> 
    <numFmt numFmtId="166" formatCode="0.0"/> 
    <numFmt numFmtId="167" formatCode="[$-409]d\-mmm\-yyyy;@"/> 
    <numFmt numFmtId="168" formatCode="0.0%"/> 
    <numFmt numFmtId="169" formatCode="00000"/> 
    <numFmt numFmtId="170" formatCode="0.0000"/> 
</numFmts> 

numFmtId के साथ लाइन = "167" संकेत मिलता है कि सेल के मान एक तारीख के बाद स्ट्रिंग का उपयोग स्वरूपित है "[$ -409] डी के शुरू में पाया जा सकता -mmm-yyyy; @ "

फिर से शुरू में, एक सेल कोई संख्या या तिथि हम

  1. खोजने होंगे < ग > तत्व के एस (= शैली) विशेषता है, तो लगता है
  2. xlsx फ़ाइल में style.xml फ़ाइल में <xf> तत्व की numFmtId विशेषता खोजें।
  3. < की formatCode विशेषता numFmt > कि जैसे महत्वपूर्ण
  4. देखें कि प्रारूप एक दिनांक स्वरूप या संख्या स्वरूप

मुझे आशा है कि दूसरों की मदद कर सकते हैं numFmtId है पाते हैं।

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

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