2012-03-29 1 views
5

नहीं दिखा रहा उत्कृष्टता प्राप्त करने मैं इस कोडphp निर्यात ग्रिडलाइनें

<?php 
header("Content-type: application/vnd.ms-excel; name='excel'"); 

header("Content-Disposition: filename=export.xls"); 
// Fix for crappy IE bug in download. 
header("Pragma: "); 
header("Cache-Control: "); 
echo $_REQUEST['datatodisplay']; 
?> 

यह एक्सेल में एक HTML तालिका से डेटा डालता है, लेकिन समस्या सिर्फ डॉन 'टी कि मैं पत्र में gridline देखते हैं। क्या मैं कुछ भूल रहा हूँ? धन्यवाद

+0

कहां से $ _REQUEST ['डेटाैटोडिसप्ले'] आता है? एक तालिका के साथ एक HTML पृष्ठ से – safarov

+0

। और तालिका (पंक्तियों, स्तंभों) से सभी डेटा एक्सेल करने के लिए निर्यात किए जाते हैं – gogu

+0

क्या आप एक्सेल में जो कुछ प्राप्त कर रहे हैं उसका एक स्क्रीनशॉट पोस्ट कर सकते हैं? ग्रिडलाइन हमेशा स्क्रीन पर दिखाई देनी चाहिए, जब तक कि वे सफेद पर सेट न हों, या कोशिकाओं का पृष्ठभूमि रंग बदल दिया गया हो। – octern

उत्तर

1

सुनिश्चित करें कि आपके पास अपने HTML <BODY> टैग के लिए परिभाषित विशेषता "background-color" नहीं है। वह मेरी समस्या थी। इसे हटा दें और सभी ग्रिडलाइन जादू में जादुई रूप से फिर से दिखाई देंगे।

+0

ऐसी कोई विशेषता नहीं है। बिना किसी विशेषता के सरल टेबल। अभी भी समस्या बनी रहती है – Dashrath

0

बस अपने HTML पृष्ठ कि एक्सेल फाइल में प्रस्तुत करना होगा में

<body style="border: 1px solid #ccc"> 

निर्धारित किया है।