asp classic सेल में कैरिएस रिटर्न के साथ क्लासिक एएसपी एक्सएलएस आउटपुट



asp-classic xls (1)

क्या आपके कोड में मार्कअप और कैरिएस रिटर्न के आउटपुट के बीच कुछ भ्रम है

मार्कअप डिस्प्ले कैरिज रिटर्न की उपस्थिति को पहले तीन टीडी के लिए देता है

और चौथे, छठे और सातवीं टीडी के कैरिज में HTML स्रोत में वापसी होती है

एपीपी प्रति टिप्पणी और स्क्रीनशॉट प्रदान की आपूर्ति

अपने पृष्ठ पर निम्नलिखित शैली जोड़ें और आप वांछित के रूप में पहला सेल देख सकते हैं।

<style>
<!--table
br {mso-data-placement:same-cell;}
tr {vertical-align:top;}
-->
</style>

मेरे पास एक क्लासिक एएसपी स्क्रिप्ट है जो एक एचटीएमएल तालिका को एक्सएलएस फ़ाइल के रूप में आउटपुट करती है, लेकिन एक किल के भीतर काम करने के लिए कोई किस्सी को कैरिज रिटर्न / लाइन फीड नहीं मिला है।

परीक्षण के लिए मैं क्लासिक एएसपी से Excel * .xls फ़ाइल को आउटपुट करने के लिए Kristof की प्रतिक्रिया पर आधारित कोड का उपयोग कर रहा हूं

मैंने प्रत्येक विधि की कोशिश की है जिसे मैं कैरिज रिटर्न / लाइन फीड डालने के लिए जानता हूं। मेरा नमूना कोड निम्नानुसार है:

<%@ Language=VBScript %>
<%  Option Explicit
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment; filename=excelTest.xls"
%>
<table border="1">
    <tr>
        <td>Line1<br />Line2</td>
        <td><p>Line1</p>Line2</td>
        <td><div>Line1</div>Line2</td>
        <td>Line1<%=chr(10)%>Line2</td>
        <td>Line1<%=vbCR%>Line2</td>
        <td>Line1<%=vbLF%>Line2</td>
        <td>Line1<%=vbCRLF%>Line2</td>
        <td>Line1\rLine2</td>
        <td>Line1\nLine2</td>
    </tr>
</table>

मैं एक्सेल 2010 में एक्सएलएस खोल रहा हूं। एचटीएमएल टैग्स का उपयोग करते हुए पहले 3 उदाहरण कैरिएस रिटर्न दिखाते हैं लेकिन 2 पंक्तियों में डेटा विभाजित करते हैं। शेष उदाहरण एक पंक्ति पर डेटा दिखाते हैं क्या एक्सेल फ़ील्ड को क्लासिक एएसपी का उपयोग करके गाड़ी वापसी के साथ कई पंक्तियों में विभाजित किए जाने के लिए कोई रास्ता नहीं है?

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

स्पष्ट करने के लिए, मैं Excel के किसी कक्ष में alt-enter टाइप करने के व्यवहार को दोहराने की कोशिश कर रहा हूं। नीचे दिए गए स्क्रीनशॉट में आप देख सकते हैं कि पहले 3 उदाहरण डेटा को दो कोशिकाओं (पंक्तियों 1 और 2) में विभाजित करते हैं जबकि शेष सभी एक पंक्ति पर दिखाई देते हैं। मैं एक सेल में दो पंक्ति पाठ प्राप्त करने की कोशिश कर रहा हूं क्या कोई अन्य कोड है जो मैं एक लाइन ब्रेक सम्मिलित करने के लिए उपयोग कर सकता हूं लेकिन डेटा को एक कक्ष में रखता हूं?

एक्सेल स्क्रीनशॉट