एक्सेल HTML फॉर्मेट करने पर जोर देता है


9

मुझे MS SQL क्वेरी से Excel 2007 स्प्रेडशीट में लगभग 15,000 पंक्तियों की प्रतिलिपि बनाने की आवश्यकता है। कुछ कक्षों में HTML को सादे पाठ के रूप में रखा गया है, और इनमें से अधिकांश में HTML तालिकाएँ शामिल हैं। मैं चाहता हूं कि HTML एक्सेल, टैग और सभी में सादा पाठ रहें; कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, एक्सेल टैग को देखता है और तालिका को प्रस्तुत करता है, जो पूरी तरह से शीट को गड़बड़ कर देता है। पाठ के रूप में कक्षों को स्वरूपित करना काम नहीं करता है। विशेष चिपकाएँ> पाठ काम नहीं करता है। HTML के अलग-अलग सेल वाले टेक्स्ट को सीधे फॉर्मूला बार DES काम में कॉपी करता है, लेकिन यह वास्तव में 15,000 पंक्तियों के लिए संभव समाधान नहीं है।

मुझे पता है कि HTML को सादे पाठ के रूप में रखना संभव है क्योंकि मैंने इसे एक बार प्रबंधित किया था; मुझे अभी याद नहीं है कि कैसे। मैंने विपरीत समस्या वाले लोगों से अन्य प्रश्न भी देखे हैं, इसलिए कार्यक्षमता निश्चित रूप से मौजूद है।

मैं अविश्वसनीय रूप से निराश हूं और आपकी मदद की गहराई से सराहना करूंगा।

संपादित करें:

@ वेरिएंट: नोटपैड में पेस्ट करना और टेक्स्ट को वहां से कॉपी करना सीधे क्वेरी परिणामों को कॉपी करने के समान परिणाम उत्पन्न करता है। इसके अलावा, नोटपैड में चिपकाए गए डेटा टैब-सीमांकित हो जाते हैं, और HTML में इंडेंटिंग टैब होते हैं, इसलिए भले ही यह स्वरूपण से छुटकारा पा लिया हो, मुझे लगता है कि यह कॉलम गड़बड़ कर देगा। पाठ में अल्पविराम भी होते हैं, इसलिए .csv के रूप में सहेजना भी मदद नहीं करता है। (मैंने यह कोशिश की।)

@ जय: यहां HTML का एक उदाहरण दिया गया है, जिसमें अप्रासंगिक पाठ को प्रतिस्थापित किया गया है। क्षमा करें क्षैतिज स्क्रॉल के बारे में - के बाद से इस है एक स्वरूपण सवाल है, मैंने सोचा कि यह के रूप में-है पाठ चिपकाने के लिए सबसे अच्छा होगा। (मुझे पता है कि <li>टैग नहीं लगे हैं; मैं इस मामले में खराब HTML को ठीक करने से संबंधित नहीं हूं।)

    <center>  <table border="1" width="400" style="border: 1 solid #808080" cellpadding="2" cellspacing="0" bordercolor="#C0C0C0">      <tr align="center">      <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">Header text</font></td>      </tr>      <tr>        <td width="100%" height="14">Paragraph of text</td>      </tr>      <tr align="center">        <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td>      </tr>      <tr>        <td width="100%" height="14">  <ul><li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point</ul></td>      </tr>      <tr align="center">        <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td>      </tr>      <tr>        <td width="100%" height="14">Some final text</td>      </tr>    </table>  </center>

यह चीजों को करने का एक पिछड़ा हुआ तरीका है, लेकिन कभी-कभी यह एक्सेल में छोड़ने से पहले नोटपैड के माध्यम से चीजों को फ़िल्टर करने के लिए उपयोगी होता है (यानी, स्ट्रिप आउट फॉर्मेट को फिर से वहां से कॉपी करना)।
वेरिएंट

क्या आप उस पाठ के उदाहरण दे सकते हैं जिसे आप इस प्रश्न को कॉपी / पेस्ट करने की कोशिश कर रहे हैं? मैंने यह कोशिश की: <html> <head> </ head> <body> <b> बोल्ड </ b> </ body> </ html> और मैं इसे सेल से सेल में कॉपी / पेस्ट करने में सक्षम था।
जे एलस्टन

@JayElston अपने प्रश्न के लिए माउस का अद्यतन देखें।
studiohack

वेय पुरानी लेकिन किसी के लिए प्रासंगिक हो सकती है: एक्सेल सेल सामग्री के स्रोत के रूप में एसक्यूएल प्रश्नों का उपयोग कर सकता है। support.office.com/en-us/article/…
Zan Lynx

जवाबों:


3

आखिरकार जो काम किया गया वह सभी क्षेत्रों के बीच एक पाइप (!) जोड़ने के लिए SQL क्वेरी को फिर से लिख रहा था (चूंकि पाइप किसी भी पाठ में दिखाई नहीं देता था), फिर परिणामों को एक टेक्स्ट फ़ाइल में सहेजना और पाइप-सीमांकित डेटा के रूप में आयात करना, आयात संवाद में प्रत्येक कॉलम को पाठ के रूप में स्वरूपित करना।


मुझे छोटा करना, यह एक कॉपी / पेस्ट के लिए PITA है! मैं आज भी इसके साथ अपने सिर को खरोंच रहा हूं, इसलिए धन्यवाद!
फ्रैंकलिस

0

जांचें कि क्या आपके पास HTML स्मार्ट टैग हैं। क्लिक करें Microsoft Office बटन > एक्सेल विकल्प > प्रूफिंग > स्वत: सुधार विकल्प > स्मार्ट टैगइस कार्यपुस्तिका में स्मार्ट टैग एम्बेड करें । अपनी फ़ाइल सहेजें और Excel को पुनरारंभ करें। देखें कि क्या यह मदद करता है।


"एंबेड स्मार्ट टैग्स" विकल्प पहले से ही अनियंत्रित है।
माउस

0

एक्सेल मददगार बनने की कोशिश कर रहा है। आपके पास टेबल टैग है, इसलिए यह सभी <td> मानों को मान लेता है।

इससे पहले कि आप कक्षों की प्रतिलिपि बनाएँ, उन्हें चुनें, एक प्रारूप कक्ष संचालन (दाएं माउस मेनू से) करें, और संख्या टैब में, पाठ का चयन करें।

मैंने आपको स्ट्रिंग पर इसका परीक्षण नहीं किया, लेकिन मैंने इस स्ट्रिंग पर इसका परीक्षण किया:

<table><tr><td>1</td><td>2</td></tr></table>

सामान्य स्वरूपण के साथ, यह 1 और 2 के मूल्यों के साथ दो कोशिकाओं को चिपकाता है पाठ के लिए सेट स्वरूपण के साथ, यह संपूर्ण पाठ स्ट्रिंग को एक एकल कक्ष में चिपका देता है।


मुझे शुरू में स्पष्ट होना चाहिए था: मैं Microsoft SQL सर्वर प्रबंधन स्टूडियो के डेटा की प्रतिलिपि बना रहा हूं, एक्सेल से नहीं, इसलिए कोई स्वरूपण विकल्प नहीं हैं। आपके सुझाव के आधार पर, हालांकि, मैंने एक्सेल में डेटा को चिपकाने की कोशिश की, कोशिकाओं को पाठ (कोई परिवर्तन नहीं) के रूप में प्रारूपित किया, और नए स्वरूपित कोशिकाओं को कॉपी और पेस्ट किया। अब तक कुछ भी नहीं। संपादित करें: @Jay
माउस

@ पति - ओह, मुझे आपके सवाल को और ध्यान से पढ़ना चाहिए था। मैं पाठ प्रविष्टि समस्या की नकल कर सकता हूं। जब मैं एक पाठ फ़ाइल से उपरोक्त सरल तालिका पेस्ट करता हूं, तो यह कच्चे html को चिपका देता है। अगर मैं सेल का चयन करता हूं और या तो कट या कॉपी करता हूं और फिर पेस्ट करता हूं, तो यह फिर से कच्चे HTML को चिपका देता है। यदि मैंने सूत्र पट्टी में पाठ का चयन किया है और इसे कॉपी किया है, तो इसे एक सेल में पेस्ट करें (यहां तक ​​कि जिस पर मैंने सेल प्रारूप को बदल दिया है) इसे केवल सेल मानों के साथ दो अलग-अलग कोशिकाओं के रूप में चिपकाता है।
जे एलस्टन

0

टेक्स्ट को पहले अपने टेक्स्ट एडिटर में पेस्ट करें। "<" के लिए सभी को प्रतिस्थापित करें और इसे कुछ अप्रयुक्त चरित्र (जैसे ^) में बदलें। टेक्स्ट को कॉपी करें और एक्सेल में पेस्ट करें। एक बार एक्सेल में, आप सभी ^ वापस <को बदल सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.